‏إظهار الرسائل ذات التسميات مقالات. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات مقالات. إظهار كافة الرسائل

الاثنين، 17 فبراير 2025

10 مشاريع صعبة للمستوى المتوسط ​​لتعزيز مهاراتك في بايثون ومحفظتك

 هل تريد تسريع عملية التعلم؟ هل سئمت من عدم ثقتك بنفسك بما يكفي لوصف نفسك بالخبير؟ أو ربما تكون كذلك، ولكن في أعماقنا نعلم أن هذا ليس صحيحًا حقًا.

تهدف هذه المشاريع إلى إزالة هذه الشكوك. فهي تزيلها بين عشية وضحاها. لكن هذا يتطلب الانضباط والرغبة في تدمير العقول.

فيما يلي 10 مشاريع من شأنها أن تجعلك مميزًا بين آلاف مطوري بايثون.

السبت، 8 فبراير 2025

حساب تعليمات وحدة المعالجة المركزية في بايثون

 هل تعلم أن الأمر يتطلب حوالي 17000 تعليمة وحدة المعالجة المركزية لطباعة (“Hello”) في بايثون؟ وأن الأمر يتطلب حوالي 2 مليار منها لاستيراد Seaborn؟

كنت ألعب اليوم باستخدام perf_event_open، وهو نظام Linux الذي يتيح لك إعداد جميع أنواع مراقبة الأداء. إحدى الطرق للتفاعل مع النظام هي من خلال أداة perf CLI. ما المشكلة؟

الأربعاء، 4 سبتمبر 2024

تعلم بايثون يجعلك أكثر ذكاءً

 إن دماغنا يشبه العضلة؛ فهو ينكمش دون ممارسة الرياضة. في هذه المقالة، سأخبرك بما يجب عليك فعله لإرهاق عقلك قليلاً وبناء عضلات فكرية بدلاً من التمرير بلا تفكير على هاتفك الذكي. متع دماغك باللياقة البدنية مع بايثون!

إن تعلم أشياء جديدة يعد فكرة جيدة دائمًا. ولكن بعض الخيارات أفضل لنا من غيرها. خذ البرمجة على سبيل المثال. هل تعلم أنه عندما تتعلم بايثون، فأنت بذلك تمرن عقلك على الارتقاء إلى المستوى التالي؟

بجدية، الأمر أشبه باللعب في لعبة تقمص الأدوار. بعد القيام ببعض التمارين، قد تلاحظ تحسنًا في “تفكيرك”. لذا، ابدأ في تعلم بايثون! فهو يجعلك أكثر ذكاءً.

لا تصدقني؟ فكر في الآتي:

  • التعلم مفيد لك .
  • تعلم لغات جديدة مفيد لك.
  • تعلم البرمجة مفيد لك.

هل تعلم كيف يمكنك الجمع بين هذه الأنشطة التي تنمي العقل والجسد؟ بالطبع من خلال تعلم لغة بايثون!

يساعدك تعلم لغة بايثون في العديد من الأمور، لذا دعنا نرى كيف ستستفيد منها.

لماذا يجب عليك تعلم البايثون؟

فيما يلي بعض النقاط لمساعدتك على البدء:

  1. إنه يعزز من مسيرتك المهنية. إذا كنت تمتلك مهارة البرمجة بلغة بايثون، فسترتفع على الفور إلى مستوى المحترفين.
  2. قيمة كبيرة، ولا تكلفة على الإطلاق. ستحصل على مجموعة متنوعة من الفوائد من تعلم بايثون. الاستثمار الذي تحتاج إلى القيام به هو بعض الوقت والعزيمة. لكن العائد على الاستثمار هو نسبة حلوة!
  3. يبحث أصحاب العمل عن لغة بايثون. تشير التقارير السنوية إلى أن أصحاب العمل يبحثون عن أشخاص يعرفون كيفية كتابة التعليمات البرمجية بلغة بايثون. لقد كانت هذه اللغة على رأس المهارات الأكثر طلبًا لسنوات حتى الآن.
  4. تكسب المزيد من المال. ومع القوة العظيمة يأتي دخل جيد. وهذا واضح أيضًا في تقارير الصناعة.

حسنًا، دعونا ننتقل مباشرة إلى الموضوع.

كيف يساعدنا تعلم أشياء جديدة على أن نكون أفضل

لا يضغط الدماغ على زر “الانتهاء” في سن الخامسة والعشرين. فخلال معظم حياتنا، يستمر الدماغ في التطور والنمو.

ماذا نعرف عن هذا؟ حسنًا، أجرى بعض الأشخاص بعض الأبحاث. ونحن نعلم الآن أن ممارسة مهارة جديدة تزيد من الميالين في الجسم! حسنًا، هذا شيء حقيقي من مادة الميدي كلوريان (نعم، هذا إشارة إلى حرب النجوم!).

عندما نفكر في أدمغتنا على المستوى المادي، فإننا عادة ما نفكر في “المادة الرمادية”. ويرجع هذا إلى شكل الدماغ من الخارج. ولكن هنا نتحدث عن “المادة البيضاء”، أو الميالين.

عندما نمارس مهارة جديدة، فإننا نمرن أدمغتنا (نتعلم)، ونزيد من كثافة الميالين فيها. والميالين مسؤول عن تحسين توصيل النبضات الكهربائية في أدمغتنا. وقد يقول البعض إنه يجعل النبضات “تقفز”.

إذا لم يكن هذا دليلاً ماديًا على أن التعلم يجعلك أكثر ذكاءً، فأنا لا أعرف ما هو!

تعلم أشياء جديدة يغير طريقة تفكيرك.

ثانيًا، عندما تتعلم أشياء جديدة، فإنك تكسر العادات اليومية. وتخرج عقلك من نمط التفكير المعتاد. وتكتسب عقلية جديدة وتبدأ في إدراك الأشياء في ضوء جديد.

لقد اكتسبت عقلية جديدة لإنجاز الأمور. وقد ساعدتني هذه العقلية في إعادة تقييم جهودي في العمل كمدير تسويق. لقد كان الأمر منعشًا للغاية، بعد 9 سنوات من العمل في سير عمل “مريح”.

لم أتوقع أن أحصل على درس حول كيفية تحسين أدائي في العمل من الروبوتات البلاستيكية اليابانية الصغيرة، ولكن هذا ما حدث. غالبًا ما يكون لتعلم أشياء جديدة فوائد غير متوقعة ولكنها ممتعة للغاية 🙂

كيف يساعدك تعلم لغة جديدة على أن تصبح أكثر ذكاءً

إن تعلم لغة بايثون يشبه تعلم لغة أخرى. فأنت تكتب جملًا، وإذا كانت الجملة متماسكة، فإنها تؤدي إلى فعل.

هناك قواعد لغوية ومكتبات يمكنك من خلالها إنشاء الكود الخاص بك. والجمل التي تكتبها يتم تفسيرها من قبلك ومن قبل الآلة. الكلمات الأساسية، والمسافة البادئة، وهياكل البيانات – إنها مفردات وقواعد أساسية. أجرؤ على القول إن تعلم بايثون يشبه تعلم أي لغة أخرى. فأنت بحاجة إلى كلمات حتى يفهمها المتلقي ويتفاعل.

الآن، كيف تستفيد من تعلّم هذا النوع من المعلومات؟

أستطيع أن أذكر بعض المزايا التي تعود على المرء من تعلم لغة جديدة. فإذا تمكنت من فهم ونقل المعلومات بلغات مختلفة، فإنك تفتح لنفسك عالماً مليئاً بالفرص وطرق التفكير الجديدة. ولكن بما أننا نتحدث عن لغة برمجة، فلنركز على الجوانب الأكثر “إدراكاً”.

تعزيز الذاكرة: أظهرت الدراسات أن كبار السن (في السبعينيات من العمر) الذين يتعلمون لغة ثانية يتمتعون بذاكرة أفضل. ويرجع ذلك إلى شبكات دماغية جديدة تم إنشاؤها أثناء تعلم لغة جديدة. وتساهم هذه الشبكات الجديدة أيضًا في تحسين صحة الدماغ في المستقبل. وأعني بذلك أنها تساعد في منع الإصابة بمرض الزهايمر.

تحسين القدرة على أداء المهام المتعددة. اتضح أنه إذا كنت تعرف أكثر من لغة واحدة، فإنك تتفوق على المتحدثين بلغة واحدة في بعض المهام. ليس هذا فحسب، بل إن الأشخاص ثنائيي اللغة أفضل في أداء المهام المتعددة. يربط الباحثون هذا بحقيقة مفادها أن معرفة أكثر من لغة واحدة تجعل الدماغ يتدرب أكثر. فأنت تستبعد المعلومات غير ذات الصلة، وتحدد الأولويات بشكل أفضل، وتعمل على مهام متعددة بكفاءة أكبر.

كيف يساعدك تعلم بايثون على أن تصبح أكثر ذكاءً

حسنًا، عزيزي القارئ، هذا صحيح. كيف؟ دعنا نأخذ كل ما ذكر أعلاه وننظر إليه من منظور تعلم بايثون.

صحة الدماغ والتمارين الرياضية

في عام 2014، قامت مجموعة من العلماء بوضع بعض المبرمجين في ماسح التصوير بالرنين المغناطيسي الوظيفي. وقد أسفر مسح أدمغتهم عن النتائج التالية في نشاط الدماغ أثناء تحليل التعليمات البرمجية:

باختصار، يعد تعلم لغة بايثون نشاطًا إدراكيًا مطلوبًا بشدة. وهذا يعني أنه يزيد من مستوى الميالين في الدماغ. والآن، نعلم جميعًا أن هذا مفيد لك! فأنت تفكر بشكل أسرع.

ثانيًا، يمكنك تحسين ذاكرتك وصحة دماغك بشكل عام، الآن وفي المستقبل. ستصبح أكثر ذكاءً الآن وستظل متيقظًا في المستقبل. والذاكرة الأفضل تعني عامل جاذبية أعلى.

السبت، 18 مايو 2024

أفضل طريقة للتدرب على لغة بايثون؟

هل تريد التدرب على لغة بايثون ولكنك لا تعرف الطريقة الأفضل للقيام بذلك؟ لقد جئنا للإنقاذ من خلال طرق يمكنك من خلالها ممارسة لغة بايثون عبر الإنترنت. جميعها مفيدة، ومعظمها ممتع، وبعضها قد يكسبك أصدقاء جدد!

إذا كانت بايثون مفيدة في دورك الحالي أو إذا كنت تتطلع إلى إجراء تغيير في مسيرتك المهنية إلى دور برمجي، فإن بعض ممارسات بايثون الجادة ستقطع شوطًا طويلًا. نوصي بشدة أيضًا بممارسة لغة بايثون عبر الإنترنت إذا كنت تستعد لمقابلة عمل حيث سيتم اختبار معرفتك. لكنك لن تحصل على هذه الوظيفة إذا لم تكن منخرطًا في بعض أكواد برمجة بايثون الواقعية.

الجمعة، 8 أبريل 2022

كل ما يجب معرفته عن بايثون للأمن السيبراني


 

أدى التصعيد الكبير في كمية البيانات اليوم إلى تهديدات أمنية مثل هجمات البرامج الضارة والتهديدات الإلكترونية المتقدمة، إنترنت الأشياء (IoT) هو تقدم آخر يزيد من التهديدات السيبرانية، لقد أتاح الآن لكل جهاز تقريبًا الوصول إلى الإنترنت والاتصال و على الرغم من أنه لا يزال سائدًا إلا أننا نواجه العديد من مشكلات أمنية، وازدادت الحاجة إلى الحماية ضد تهديدات النظام والبيانات حيث أصبح ما يقرب من 64 ٪ من الشركات تتعرض لهجمات على شبكة الإنترنت، ويستخدم المتسللون أو المهاجمون برامج ضارة لاقتحام الشبكات والأنظمة و التغلب على البيانات مما يؤدي إلى الجرائم الإلكترونية.

ما هو الأمن السيبراني؟

الأمن السيبراني هو ممارسة للدفاع عن أنظمة الكمبيوتر والأجهزة المحمولة والبيانات والشبكات والخوادم وحمايتها من الهجمات الضارة التخريبية، كما يضمن الحماية من التوجيه الخاطئ أو الانقطاع عن الخدمات التي يقدمونها، يؤدي خرق البيانات إلى خسارة مليارات الدولارات للشركات ويمكن أن يؤدي أيضًا إلى عواقب مدمرة أخرى للموظفين أو الأشخاص الآخرين.

أصبح الأمن السيبراني مصدر قلق دولي الآن بسبب انتهاكات البيانات البارزة التي حدثت، مما أثار مخاوف كبيرة من الشركات الناشئة وصولا إلى عمالقة التكنولوجيا حيث بدأت جميع الشركات تقريبًا في التأكيد على أهمية الأمن وهذا هو السبب في أن Cyber Security أصبح أحد المجالات الأكثر طلبًا.

أدت تهديدات الأمن السيبراني الجديدة والمتطورة يومًا بعد يوم الجميع في حالة تأهب قصوى، حتى أن الهجمات الإلكترونية الأكثر تعقيدًا التي تنطوي على التصيد والبرامج الضارة والعملات المشفرة والتعلم الآلي والذكاء الاصطناعي قد عرّضت أصول الشركة وبياناتها للخطر، يتصاعد وباء الجرائم الإلكترونية باستمرار والمخاطر أكبر بكثير مما يؤدي إلى زيادة احتمالية:

التشويه : يؤدي النقل المتعمد للمعلومات الخاطئة من خلال روبوتات المحادثة والمصادر الآلية إلى تعريض ثقة سلامة المعلومات للخطر.

التعطيل: نعتمد على الاتصال الدقيق الذي يزيد من احتمال زيادة مخاطر استخدام برامج الفدية لاختطاف إنترنت الأشياء.

التدهور: التطورات السريعة في التقنيات الذكية والطلبات المعاكسة التي تفرضها لوائح الخصوصية الفردية والأمن القومي تؤثر سلبًا على قدرة المؤسسة على حماية معلوماتها.

الأمن السيبراني – الأهمية والغرض

تتزايد أهمية الأمن السيبراني يومًا بعد يوم و يتم تخزين المعلومات الحساسة والسرية مثل أرقام الضمان الاجتماعي والحساب المصرفي وتفاصيل بطاقة الائتمان في أجهزة التخزين السحابية مثل Google Drive و Dropbox.

  •  تؤثر الهجمات الإلكترونية على المجتمع بأسره.
  •  سيكون الأمن السيبراني طفرة في العالم بأسره.
  • تتسبب التهديدات الإلكترونية في إلحاق الضرر بالأعمال التجارية وفقدان الوظائف.
  • يمكن إدراج لوائح وتشريعات جديدة لحماية الأفراد من الهجمات المحتملة.

يضمن أمان الشبكة القوي مع خطة الاستجابة الفعالة للحوادث في المؤسسة التخفيف والوقاية من التهديدات السيبرانية. على سبيل المثال ضمانات حماية المستخدم النهائي ضد السرقات الإلكترونية أو فقدان البيانات أثناء فحص أنظمة الكمبيوتر بحثًا عن التعليمات البرمجية الخبيثة، يحتاج أصحاب الإختصاص في المؤسسة إلى البقاء على اطلاع دائم بالتقنيات والتهديدات الناشئة لحماية الأصول والمعلومات القيمة من أي نوع من التهديدات السيبرانية.

تهديدات الأمن السيبراني

تتعدد أنواع تهديدات الأمن السيبراني وهي موضحة أدناه:

التصيد الاحتيالي: يرسل طرف احتيالي أو مزيف بريدًا أو شكلًا من أشكال الاتصال يبدو من ظاهره أنه من مصدر موثوق يطلب من الضحية بعض المعلومات الحساسة والسرية مثل تفاصيل البنك أو بطاقة الائتمان، يقوم الضحية بإدخال المعلومات وتقديمها عن غير قصد ويتمكن المهاجم أو المحتال من الوصول إلى جميع المعلومات لذلك  يمكن أن يكون التصيد الاحتيالي خطيرًا جدًا وقد يؤدي إلى عواقب وخيمة.

البرمجيات الخبيثة: البرمجيات الخبيثة هي شكل شائع من أشكال الهجمات الإلكترونية هذه الأيام، إنه نوع من البرامج الخطيرة أو الضارة التي تخترق الشبكة من خلال بعض الثغرات الأمنية و عند تثبيته في النظام أو الشبكة فإنه يمزق الوظائف ويسرق البيانات.

هجوم Man-in-the-middle: هو نوع من الاختراق حيث يتسلل المهاجم بين متحاورين في شبكة دون علم كل منهما عبر برامج ضارة أو شبكات Wi-Fi غير آمنة و يقوم بالتنصت سرقة المعلومات.

هجمات إنترنت الأشياء: يوجد إنترنت الأشياء (IoT) في كل مكان الآن ويستمر في الحفاظ على وجوده يومًا بعد يوم، وهي تتألف من أجهزة الكمبيوتر المحمولة والهواتف الذكية وكاميرات الويب وأجهزة التوجيه والساعات الذكية والسيارات والأجهزة الطبية والأجهزة المنزلية وحتى أنظمة الأمن المنزلي. هناك طلب كبير على الأجهزة المتصلة اليوم لأنها مفيدة للمستهلكين مما يشكل خطرًا أكبر. إنها تجعل اتصالات إنترنت الأشياء أكثر عرضة للغزو السيبراني و يمكن لأجهزة إنترنت الأشياء بمجرد اختراقها أن تسبب تداعيات فادحة وخطيرة.

هجمات كلمة المرور: يمكن للمهاجم الإلكتروني الحصول على ثروة من المعلومات من خلال سرقة كلمة المرور، هناك عدة أنواع من هجمات كلمات المرور مثل الهندسة الاجتماعية أو التخمين المباشر أو الوصول إلى قاعدة بيانات كلمات المرور و يعتمد المتسللون على التفاعل البشري ويخدعون الناس لخرق ممارسات الأمان القياسية.

حقن SQL: هجوم إلكتروني يحدث مع إدخال رمز خبيث في خادم باستخدام SQL. يكشف الخادم عن معلومات سرية عند الإصابة.

رفض الخدمة: رفض الخدمة (DoS) هو نوع من التهديد السيبراني الذي يخنق شبكة الكمبيوتر حتى لا تتمكن من الرد على الطلبات.

لغة بايثون – مقدمة وفوائد

بايثون لغة برمجة تحظى بشعبية كبيرة و مع نموها بشكل لا يصدق على مدى السنوات القليلة الماضية أصبحت تهيمن على صناعة الأمن السيبراني إذ تدعم بايثون بناء الجملة بشكل سلس ومفهوم ولديها مجموعة واسعة من التطبيقات مما يجعلها لغة برمجة متعددة الاستخدامات.

هناك عدد من العوامل التي تجعل بايثون لغة مفضلة بين محترفي الأمن السيبراني من بينها:

سهلة التعلم والفهم والتنفيذ: لغة بايثون سهلة التعلم والتصميم والتنفيذ مما يجعلها لغة برمجة أكثر راحة، إنها لغة سهلة الاستخدام تهدف إلى تحسين بناء الجملة والتنفيذ وقابلية قراءة الكود.

بايثون هي لغة برمجة مجانية ومفتوحة المصدر: لقد تم تصميمها كلغة برمجة كاملة مفتوحة المصدر مما يجعلها في متناول أي شخص يريد تحسينها بشكل أكبر.

بساطة تصحيح أخطاء الكود : تتطلب بايثون الحد الأدنى من الأكواد نظرًا لوجود العديد من المكتبات المدمجة لأداء بعض الوظائف مما يسهل على المبرمج تصحيح أخطاء التعليمات البرمجية مما يقلل من مخاطر مشاكل اللغة.

مكتبات الدعم الشامل وهياكل البيانات سهلة الاستخدام: تضم بايثون مكتبات كبيرة تدعم وظائف وميزات شاملة مثل عمليات السلسلة والبروتوكولات وأدوات خدمات الويب، و هذا ما يضع حدًا لطول الشيفرة التي يجب على المبرمجين كتابتها وبالتالي تقليل الأخطاء، كما يشمل أيضًا هياكل البيانات مثل القوائم والقواميس المضمنة.

يدعم الإدارة التلقائية للذاكرة: تدعم بايثون ميزات إدارة الذاكرة المدمجة تلقائيًا حسب التصميم. مما يريح المبرمجون بشأن عوامل مثل التقسيم وتخصيص الذاكرة والتخزين المؤقت.

بايثون للأمن السيبراني – الغرض والفوائد

بايثون هي لغة برمجة نصية للأغراض العامة من جانب الخادم يتم تنفيذها بواسطة آلاف المشاريع الأمنية، لا تتطلب بعض الوظائف المدعومة باستخدام البرمجة الأساسية في بايثون أي أدوات تابعة لجهات خارجية ونورد أمثلة على ذلك أدناه:

  • محاكاة الهجمات
  • مسح المنافذ
  • بصمة خادم الويب
  • الوصول إلى خوادم البريد
  • اختبار المواقع
  • مسح الشبكة اللاسلكية
  • نقل الحركة في الشبكة
  • أنظمة كشف ومنع التسلل

لكي تكون محترفًا فعالاً في مجال الأمن السيبراني فأنت بحاجة إلى إنشاء محفظة فعالة وتطوير البرامج والتي تحتاج من أجلها إلى تجهيز نفسك بأطر عمل بايثون والمكتبات المناسبة السائدة في الصناعة.

أدوات الأتمتة: تتضمن المهام اليومية لأخصائي الأمن كتابة نصوص بايثون فعالة لأتمتة المهام، و يوصى باستخدام بايثون نظرًا لسهولة تركيبها ونطاقها الواسع من المكتبات المدعومة مع الكثير من الوظائف. تحتاج إلى التعرف على أدوات أتمتة بايثون لأن معظم مهام الأمان تتطلب منك تطبيق نفس العملية عبر عدة نقاط نهاية، لا تقلل عملية الأتمتة الوقت فحسب بل تقلل الأخطاء أيضًا إلى حد كبير.

التعابير القياسية Regex: يشير Regex إلى التعبيرات العادية وتمكنك هذه الأداة من البحث عن أنماط معينة داخل بعض النصوص، يمكنك استخراج المعلومات من ملفات السجل أثناء التحقيق أو الكشط من الإنترنت باستخدام Regex و يمكنك حتى تحديد عناوين IP لاكتشاف نشاط القرصنة من خلال دمج regex مع مكتبات بايثون الأخرى للأمان الإلكتروني.

Pyperclip: يمكنك الوصول مباشرة إلى الحافظة من خلال بايثون باستخدام Pyperclip بطريقة بسيطة وفعالة للغاية، و هو مفيد تحديدًا للنصوص التي تحتوي على مجموعات كبيرة جدًا من العبارات.

اختبار الإختراق: اختبار الاختراق هو عملية محاولة اختراق نظام أو شبكة أو برنامج لاختبار الأمان، وهو  تطبيق مهم جدًا لبايثون في الأمن السيبراني و يحتاج المحترفون إلى إنشاء البرامج النصية والأدوات الخاصة بهم لتحقيق هذا التأثير.

فحص منفذ الشبكة: تُستخدم أداة Python Nmap لفحص منفذ الشبكة باستخدام برمجة مقبس بايثون بغض النظر عن أي أداة خارجية.

شم الحزمة: يمكن استخدام أدوات مثل Wireshark أو برامج بايثون المكتوبة ببساطة لتحقيق Sniffing Packet. تحتاج إلى NIC لتنفيذ الوضع المختلط في حالة شم حركة المرور على شبكتك المحلية.

برمجة المقبس: تتطلب برمجة Socket في بايثون استيراد مقبس الحزمة أولاً ثم استدعاؤه بالطرق ذات الصلة.

استخراج الموقع الجغرافي: وحدة “pygeoip” مسؤولة عن استخراج الموقع في الوقت الفعلي لعنوان IP باستخدام واجهات برمجة تطبيقات Google و Python.

استخراج في الوقت الفعلي من وسائل التواصل الاجتماعي: يمكنك استخدام بايثون للأمان الإلكتروني لتنزيل بيانات حية في الوقت الفعلي من العديد من منصات الوسائط الاجتماعية.

أصبح الأمن السيبراني إلزاميًا للغاية مع زيادة شدة الهجمات الإلكترونية والتقدم التكنولوجي أصبحت بايثون مفيدة للغاية في Cyber Security لأنها تدعم وتؤدي العديد من وظائف Cyber Security مثل وظائف تحليل البرامج الضارة والمسح الضوئي واختبار الاختراق.

الأحد، 13 مارس 2022

هل بايثون سيئة ؟

 

بايثون لغة سيئة

لطالما كنت أسمع أشخاصا يتكلمون بتذمر على بايثون لأنه “بطيء للغاية”.

في الواقع الناس يتذمرون من كل لغة برمجة ليست اللغة التي يفضلونها.

أولا ، إذا كنت تعتقد حقا أن Python “أقل جدارة” بطريقة أو بأخرى لأنها “بطيئة” ، فأنت بحاجة إلى الإجابة على سؤال واحد:

• متى كانت آخر مرة استخدمت فيها بايثون وماذا فعلت بها؟

لا تظهر لي معيارا

إذا كانت المعايير هي السبب فسنكتب جميعا بلغة التجميع ونتجنب أي نوع من المشاكل.

من المحتمل أن تكون الأمور أسرع … ولكن لن يكون لدينا معظم البرامج التي لدينا اليوم

انظر إلى جميع الإستطلاعات و سبر الأراء : بايثون تهيمن و في المركز الأول.

إذا لم يكن هذا دليلا كافيا على أن الناس يحبون بايثون ، فلا أعرف ما هو

كنت أتحدث إلى صديق قبل أسبوع.

و قرر ترك بايثون ليعتمد على C # من أجل العثور وظيفة محترمة، و لكن اتضح أنه – خارج Microsoft – من الصعب العثور على شركات كبيرة تهتم ب C #

هل تعرف إحدى اللغات التي تستخدمها كل شركة من شركات التكنولوجيا الكبرى؟

بايثون في تلك القائمة.

لكن انتظر ثانية … اعتقدت أن بايثون بطيئة جدا

كل لغة لها نقاط قوة وضعف. اللغات تأتي وتذهب، ولكن قدرتك على تحويل الكلمات إلى برامج عمل تبقى.

جافا سكريبت هي أداة رائعة ، وكذلك C ++ و C # و Go و PHP و Java و طبعا بايثون .

لماذا تعتقد أن اختيارك هو الخيار الأفضل؟

لقد رأيت أشخاصا يستخدمون أسرع لغة و لكن لم يفعلوا شيئا مهما.

الأداة لا تهم. ما تفعله به يفعل

بغض النظر عن لغتك المفضلة استثمر وقتك في تحسين مهاراتك و الإستفادة منها بأكبر قدر ممكن .

دعم الآخرين الذين يحاولون أن يفعلوا الشيء نفسه. استمع وتعرف على خياراتهم ، وربما ستجد شيئا مفيدا هناك

وإذا كنت تتطلع إلى البدء في تعلم شيء جديد ، فلن تندم على إختيار بايثون:

• تعلم الآلة
• تطوير الويب
• تطوير الألعاب
• البرمجة النصية

الأحد، 26 أبريل 2015

بايثون عصر جديد من البرمجة

المطور لديه إمكانية الاختيار بين عدة لغات برمجة موجودة في السوق لكتابة تطبيقات الويب ولكن العديد من مطوري المواقع يفضلون لغة بايثون لأنها تسمح لهم بكتابة مشاريع كبيرة عبر سطور برمجية قليلة الى جانب أنها لغة عالية المستوى كما أنها تعدم البرمجة الكائنية ويمكن دمجها مع لغات أخرى لإنشاء تطبيقات كبيرة ومعقدة.
فإذا كنت تقوم بمقارنة لغات البرمجة وتبحث عن مايناسب مشروعك فأنت في المكان المناسب حيث سنقوم بمعرفة سبب إنتشار شعبية بايثون خاصة في مجال تطوير تطبيقات الويب .
تم تصميم لغة البرمحة بايثون في سنوات الثمانينات وتم إطلاقها للإستعمال في سنوات التسعينات وتم إعادة تطويرها في القرن الواحد والعشرون وتعتبر كل من لغة سي++ وجافا مصدر إلهام بالنسبة للغة بايثون ومن مظاهر قوة بايثون أنها تحتوي على عدد هائل من الأدوات والوحدات والمكتبات التي تأتي مرفقة معها وهذا مايجعل من عملية التطوير عملية سهلة وسريعة. كانت عملية تطوير بايثون عملية عشوائية حتى قامت شركة قوقل بإعادة تطوير اللغة وإعطائها نفس جديد وخلال عملية تطوير بايثون قامت قوقل بإعادة عملية التصميم الداخلية لبايثون مع حذف العديد من العناصر المكررة ، وقد ساعدت هذه العملية على تحسين اداء عمل إطارت العمل أكثر من قبل، وعلى الرغم من ان بايثون لديها القدرة على تطوير أي نوع من انواع التطبيقات ، إلا أنها في الفترة الأخيرة أصبحت تستخدم على نطاق واسع في تطوير حلول الويب القياسية ، وبما أن تطبيقات الويب تحتاج كل من القوة والسرعة يمكنها الاستعانة بقوة لغة بايثون ولمعرفة كيف يتم ذلك نتابع قراءة الموضوع .

10 مشاريع صعبة للمستوى المتوسط ​​لتعزيز مهاراتك في بايثون ومحفظتك

  هل تريد تسريع عملية   التعلم ؟ هل سئمت من عدم ثقتك بنفسك بما يكفي لوصف نفسك بالخبير؟ أو ربما تكون كذلك، ولكن في أعماقنا نعلم أن هذا ليس صح...