سطع نجم لغة البرمجة بايثون في الآونة الأخيرة حتى بدأت تزاحم أقوى لغات البرمجة في الصدارة وذاك لمزايا هذه اللغة التي لا تنحصر أولها سهولة كتابة وقراءة شيفراتها حتى أصبحت الخيار الأول بين يدي المؤسسات الأكاديمية والتدريبية لتدريسها للطلاب الجدد الراغبين في الدخول إلى مجال علوم الحاسوب والبرمجة. أضف إلى ذلك أن بايثون لغةً متعدَّدة الأغراض والاستخدامات، لذا فهي دومًا الخيار الأول في شتى مجالات علوم الحاسوب الصاعدة مثل الذكاء الصنعي وتعلم الآلة وعلوم البيانات وغيرها، كما أنَّها مطلوبة بشدة في سوق العمل وتعتمدها كبرى الشركات التقنية.
بني هذا العمل على كتاب «How to code in Python» لصاحبته ليزا تاغليفيري (Lisa Tagliaferri) وترجمه إلى العربية محمد بغات وعبد اللطيف ايمش، وحرره جميل بيلوني، ويأتي شارحًا المفاهيم البرمجية الأساسية بلغة بايثون.
فصول الكتاب:
- دليل تعلم بايثون اعتبارات عملية للاختيار ما بين بايثون 2 و بايثون 3.
- تثبيت بايثون 3 وإعداد بيئتها البرمجية.
- كيف تكتب أول برنامج لك.
- كيفية استخدام سطر أوامر بايثون التفاعلي.
- كيفية كتابة التعليقات.
- فهم أنواع البيانات.
- مدخل إلى التعامل مع السلاسل النصية.
- كيفية تنسيق النصوص.
- مقدمة إلى دوال التعامل مع السلاسل النصية.
- آلية فهرسة السلاسل النصية وطريقة تقسيمها.
- كيفية التحويل بين أنواع البيانات.
- كيفية استخدام المتغيرات.
- كيفية استخدام آلية تنسيق السلاسل النصية.
- كيفية إجراء العمليات الحسابية.
- الدوال الرياضية المضمنة.
- فهم العمليات المنطقية.
- مدخل إلى القوائم.
- كيفية استخدام توابع القوائم.
- فهم كيفية استعمال List Comprehensions.
- فهم نوع البيانات Tuples.
- فهم القواميس.
- كيفية استيراد الوحدات.
- كيفية كتابة الوحدات.
- كيفية كتابة التعليمات الشرطية.
- كيفية إنشاء حلقات تكرار while.
- كيفية إنشاء حلقات تكرار for.
- كيفية استخدام تعابير break وcontinue وpass عند التعامل مع حلقات التكرار.
- كيفية تعريف الدوال.
- كيفية استخدام *args و **kwargs.
- كيفية إنشاء الأصناف وتعريف الكائنات.
- فهم متغيرات الأصناف والنسخ.
- وراثة الأصناف.
- كيفية تطبيق التعددية الشكلية (Polymorphism) على الأصناف.
- كيف تستخدم منقح بايثون.
- كيفية تنقيح شيفرات بايثون من سطر الأوامر التفاعلي.
- كيف تستخدم التسجيل Logging.
- كيفية ترحيل شيفرة بايثون 2 إلى بايثون 3.
رخصة الكتاب: هذا الكتاب مرخص بموجب رخصة المشاع الإبداعي Creative Commons «نسب المُصنَّف - غير تجاري - الترخيص بالمثل 4.0».