لماذا اخترنا لغة بايثون لتعلم البرمجة؟
- عالية المستوى: أي مجردة عن كثير من التفاصيل الحاسوبية التي لا يهتم لها غير المختص.
- سهلة: ففي البداية يحس المتعلم أنه يتعلم لغة إنجليزية بقواعد معيَّنة.
- تضافرت الجهود عليها حتى لا يكاد يوجد مجال إلا ودخلته بايثون.
أين تُستعمل بايثون؟
فإذا نظرنا في إحصاء JetBrains 2023 نجد مجالات استعمال لغة بايثون:

- 47% تحليل البيانات
- 42% تعلم الآلة (الذكاء الاصطناعي)
- 39% تطوير المواقع
- 31% برمجة كاسحات المواقع (التي تجمع البيانات)
- 30% أتمتة إدارة الأنظمة والبنية التحتية التقنية
- 26% أتمتة اختبار البرمجيات
- 23% أغراض تعليمية
- 22% صناعة برمجيات أوليَّة (أي لسهولتها)
بايثون مقارنةً بغيرها من اللغات
وانظر إحصاء JetBrains 2024 لمقارنة بايثون مع غيرها من اللغات، حيث يظهر في الجدول التالي توزيع استعمال المبرمجين للغات في مختلف المجالات. ويظهر لنا أن بايثون هي أكثر اللغات انتشارًا بين المجالات التقنية؛ فتعلمها يعطيك أوسع فرصة في المجالات:

مكتبات ومجتمعات بحسب المجال
والمجتمعات البرمجية في بايثون كثيرة ومتعددة في اهتماماتها. منها على سبيل المثال:
البرمجة الأدبيَّة
البرمجة الأدبيَّة (Literate Programming) هي طريقة في الكتابة الإلكترونيَّة تضمِّن البرمجة لخدمة المادة: كالمقالات والتقارير والبحوث والكتب. وقد كانت بدايتها في مجال الحوسبة العلمية وعلم البيانات لأغراض البحث القابل للتكرار وإتاحة الوصول الحر. ومستخدموها اليوم بالملايين.
وكانت بدايتها بـ LaTeX وظهر اليوم بديل عصري له هو: Typst.
في بايثون نستعمل دفتر جوبيتر (Jupyter Notebook) الموجود في بيئة VS Code أو قد نستعمل Quarto للنشر العلمي والتقني لإنتاج المقالات والشرائح والكتب والمواقع.

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