متاحة مجانًا للقراءة · ثلاثة مستويات

بايثون: من البرامج الأولى إلى الأنظمة القابلة للصيانة

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

عدد الدروس: 18العربية والإنجليزيةتاريخ مراجعة المحتوى
ابدأ التعلّم

في هذه الدورة

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

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

ما الذي ستتعلمه؟

  • تتبع القيم والتعديل والتحكم واستدعاءات الدوال بدقة.
  • بناء خطوط سجلات متحقق منها واختبارات تمنع التراجع.
  • استخدام البروتوكولات والمولدات والمزخرفات ومديرات السياق عن قصد.
  • اختيار التزامن بعمر واضح وافتراضات محددة عن البناء.
  • قياس الأداء وصيانة واجهات حزم آمنة وموثقة.

مسارك التعليمي

ثلاثة مستويات

الأساسيات

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

  1. تشغيل بايثون وفهم تنفيذ البرنامج
  2. القيم والأنواع والتعبيرات
  3. القرارات والحلقات والثوابت المنطقية
  4. الدوال والعقود ونطاق الأسماء
  5. المجموعات ونصوص يونيكود
  6. الملفات والبيانات المهيكلة
استكشف هذا المستوى

برامج موثوقة

نظم الوحدات وتحقق من السجلات ونمذج الحالة وأثبت السلوك باختبارات مركزة.

  1. الوحدات والحزم والبيئات المعزولة
  2. الأخطاء والاستثناءات وتصحيح البرامج
  3. اختبار العقود بالمكتبة القياسية
  4. الاستيعابات وخطوط التكرار
  5. الأصناف وأصناف البيانات والملكية
  6. السجلات الموثوقة وCSV والوقت
استكشف هذا المستوى

أنظمة قابلة للصيانة

صمم واجهات سلوكية وأدر العمل الكسول والمتزامن وقس الكلفة واحم حدود الحزم.

  1. البروتوكولات والطرائق الخاصة والعقود النوعية
  2. المولدات والتفويض والتدفقات المحدودة
  3. المزخرفات وسياقات الموارد
  4. اللاتزامن والخيوط والعمليات وقفل GIL
  5. التنميط وكلفة الخوارزمية والذاكرة
  6. الحزم القابلة للصيانة والحدود الآمنة والواجهات
استكشف هذا المستوى

لمن هذه الدورة؟

  • المبتدئون المستعدون لتتبع أمثلة صغيرة.
  • المطورون الراغبون في تحسين الاختبار ومعالجة البيانات وتصميم الواجهات.

قبل أن تبدأ

  • مهارات أساسية في استخدام الحاسوب ومحرر النصوص.
  • بايثون 3.11 أو أحدث لتشغيل الأمثلة، دون حزم خارجية.