لماذا اخترنا لغة بايثون لتعلم البرمجة؟

  1. عالية المستوى: أي مجردة عن كثير من التفاصيل الحاسوبية التي لا يهتم لها غير المختص.
  2. سهلة: ففي البداية يحس المتعلم أنه يتعلم لغة إنجليزية بقواعد معيَّنة.
  3. تضافرت الجهود عليها حتى لا يكاد يوجد مجال إلا ودخلته بايثون.

أين تُستعمل بايثون؟

فإذا نظرنا في إحصاء JetBrains 2023 نجد مجالات استعمال لغة بايثون:

بم تستعمل لغة بايثون؟

بايثون مقارنةً بغيرها من اللغات

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

توزيع استعمال اللغات بحسب المجالات التقنية في 2024

مكتبات ومجتمعات بحسب المجال

والمجتمعات البرمجية في بايثون كثيرة ومتعددة في اهتماماتها. منها على سبيل المثال:

البرمجة الأدبيَّة

البرمجة الأدبيَّة (Literate Programming) هي طريقة في الكتابة الإلكترونيَّة تضمِّن البرمجة لخدمة المادة: كالمقالات والتقارير والبحوث والكتب. وقد كانت بدايتها في مجال الحوسبة العلمية وعلم البيانات لأغراض البحث القابل للتكرار وإتاحة الوصول الحر. ومستخدموها اليوم بالملايين.

وكانت بدايتها بـ LaTeX وظهر اليوم بديل عصري له هو: Typst.
في بايثون نستعمل دفتر جوبيتر (Jupyter Notebook) الموجود في بيئة VS Code أو قد نستعمل Quarto للنشر العلمي والتقني لإنتاج المقالات والشرائح والكتب والمواقع.

صورة لدفتر جوبيتر يظهر فيه نص المقال وقطع بايثون ونتائجها الرسومية.. كل ذلك في سياق واحد.

بايثون وحدها قد لا تفي

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