بايثون: دليل من التثبيت حتى البرمجة غير المتزامنة

المقالات: 14

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

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

مكوّنات الموضوع

  • البداية: تثبيت بايثون، وREPL، وأول سكريبت، وخطة التعلم.
  • أساسيات اللغة: المتغيرات، والسلاسل وf-strings، والشروط، والحلقات وmatch/case.
  • المجموعات: القوائم، والصفوف، والقواميس، والمجموعات، وcomprehensions.
  • الدوال: المعاملات، وlambda، وتلميحات الأنواع، والمزخرفات.
  • كود موثوق: الاستثناءات، وقراءة الـ traceback، والوحدات والحزم، والبيئات الافتراضية.
  • البيانات والبرمجة الكائنية: الملفات وJSON وCSV، والأصناف وdataclasses.
  • الأداء: المولّدات، وasyncio، والخيوط، وقياس الأداء.

من أين تبدأ

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

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

وعندما تصبح الأساسيات مألوفة، انتقل إلى الأصناف والتعامل مع الملفات والبرمجة غير المتزامنة.

المبادئ الأساسية

  • الوضوح أهم من الحيلة: الكود يُقرأ أكثر مما يُكتب.
  • لكل مشروع بيئته الافتراضية الخاصة.
  • الخطأ تلميح: اقرأ الـ traceback من الأسفل إلى الأعلى.
  • لا تعد اختراع العجلة، وابحث أولاً في المكتبة القياسية.
  • اكتب دوالاً صغيرة واختبرها فوراً في REPL.

كل المواضيع، من أول سكريبت حتى asyncio وقياس الأداء، تُشرح عملياً في دورة بايثون.

الأساسيات والمفاهيم

أدلة خطوة بخطوة

مسار التعلّم