برمجة بايثون
Python Programming
تعلّم بايثون من الصفر حتى بناء مشاريع عملية: الأساسيات، البرمجة الكائنية، CLI، الاختبارات، المكتبات، وواجهات برمجة التطبيقات مع مشروع ويب مصغر.
📋المتطلبات الأساسية
لا توجد متطلبات مسبقة، فهم أساسيات المنطق مفيد
🎯المسارات الوظيفية المتاحة
ما ستتعلمه في هذا المسار
مراحل المسار التعليمي
المرحلة الأساسية - الأساسيات
المدة المتوقعة: 1-2 شهر
تعلّم قواعد اللغة وبناء أساس قوي
أساسيات Python
المتغيرات والأنواع والحلقات والدوال
📚المواضيع الرئيسية:
- •Variables
- •Types
- •Control Flow
- •Functions
- •Collections
- •Comprehensions
💡أمثلة عملية ستطبقها:
- ✓آلة حاسبة
- ✓برنامج إدارة مهام
- ✓تحليل نص بسيط
التعامل مع الملفات و CLI
قراءة/كتابة الملفات وبناء أوامر سطرية
📚المواضيع الرئيسية:
- •File I/O
- •Paths
- •argparse
- •logging
💡أمثلة عملية ستطبقها:
- ✓منظف ملفات
- ✓أداة نسخ احتياطي بسيطة
البرمجة الكائنية OOP
الفئات والكائنات والوراثة
📚المواضيع الرئيسية:
- •Classes
- •Inheritance
- •Dunder Methods
💡أمثلة عملية ستطبقها:
- ✓نظام مكتبة مبسط
المرحلة المتوسطة - الحزم والاختبار
المدة المتوقعة: 1-2 شهر
استخدام مكتبات شائعة وكتابة اختبارات
الحزم وإدارة التبعيات
pip و venv وهيكلة المشاريع
📚المواضيع الرئيسية:
- •pip
- •venv
- •pyproject.toml
- •Packaging
💡أمثلة عملية ستطبقها:
- ✓حزمة أداة CLI صغيرة
الاختبارات والأتمتة
pytest و linters و تنسيق الكود
📚المواضيع الرئيسية:
- •pytest
- •unittest
- •ruff/flake8
- •black
💡أمثلة عملية ستطبقها:
- ✓اختبارات لوحدة حسابات
- ✓CI بسيط
التعامل مع البيانات وAPIs
requests و JSON والتعامل مع الأخطاء
📚المواضيع الرئيسية:
- •requests
- •JSON
- •Exceptions
💡أمثلة عملية ستطبقها:
- ✓مستخرج بيانات API
- ✓محول CSV/JSON
المرحلة المتقدمة - تطبيق مصغر
المدة المتوقعة: 1-2 شهر
بناء مشروع مصغر يجمع ما تعلمته
تطبيق ويب بسيط
باستخدام FastAPI أو Flask
📚المواضيع الرئيسية:
- •FastAPI
- •Flask
- •Templates
- •Routing
💡أمثلة عملية ستطبقها:
- ✓API مهام
- ✓مفكرة بسيطة
التخزين والتهيئة
استخدام SQLite وبيئة التشغيل
📚المواضيع الرئيسية:
- •SQLite
- •ORM (SQLModel/SQLAlchemy)
- •.env
💡أمثلة عملية ستطبقها:
- ✓تخزين مهام في قاعدة بيانات
النشر والوثائق
توثيق المشروع ونشره
📚المواضيع الرئيسية:
- •README
- •Uvicorn
- •Render/Fly
- •Docker (اختياري)
💡أمثلة عملية ستطبقها:
- ✓نشر API تجريبي
هل أنت مستعد لبدء رحلتك التعليمية؟
انضم إلى آلاف المتعلمين الذين بدأوا رحلتهم معنا واحصل على دعم مباشر من خبراء المجال
نصائح للنجاح في هذا المسار
الممارسة المستمرة
اعمل على مشاريع عملية بانتظام لتطبيق ما تعلمته
انضم لمجتمع
تواصل مع متعلمين آخرين وشارك تجربتك وتعلم منهم
دوّن ملاحظاتك
احتفظ بسجل لما تعلمته وارجع إليه عند الحاجة
حدد أهدافاً واضحة
قسّم المسار إلى أهداف صغيرة واحتفل بإنجازاتك