برمجة بايثون

Python Programming

تعلّم بايثون من الصفر حتى بناء مشاريع عملية: الأساسيات، البرمجة الكائنية، CLI، الاختبارات، المكتبات، وواجهات برمجة التطبيقات مع مشروع ويب مصغر.

مستوى الصعوبة
مبتدئ إلى متوسط
المدة المتوقعة
4-6 أشهر
عدد المراحل
3

📋المتطلبات الأساسية

لا توجد متطلبات مسبقة، فهم أساسيات المنطق مفيد

🎯المسارات الوظيفية المتاحة

مطور بايثونمهندس برمجياتمطور أتمتةكاتب سكربتاتمبتدئ في البيانات

ما ستتعلمه في هذا المسار

PythonOOPCLIPackagesTestingAPIs

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

1

المرحلة الأساسية - الأساسيات

المدة المتوقعة: 1-2 شهر

تعلّم قواعد اللغة وبناء أساس قوي

أساسيات Python

المتغيرات والأنواع والحلقات والدوال

📚المواضيع الرئيسية:
  • •Variables
  • •Types
  • •Control Flow
  • •Functions
  • •Collections
  • •Comprehensions
💡أمثلة عملية ستطبقها:
  • ✓آلة حاسبة
  • ✓برنامج إدارة مهام
  • ✓تحليل نص بسيط

التعامل مع الملفات و CLI

قراءة/كتابة الملفات وبناء أوامر سطرية

📚المواضيع الرئيسية:
  • •File I/O
  • •Paths
  • •argparse
  • •logging
💡أمثلة عملية ستطبقها:
  • ✓منظف ملفات
  • ✓أداة نسخ احتياطي بسيطة

البرمجة الكائنية OOP

الفئات والكائنات والوراثة

📚المواضيع الرئيسية:
  • •Classes
  • •Inheritance
  • •Dunder Methods
💡أمثلة عملية ستطبقها:
  • ✓نظام مكتبة مبسط
2

المرحلة المتوسطة - الحزم والاختبار

المدة المتوقعة: 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
3

المرحلة المتقدمة - تطبيق مصغر

المدة المتوقعة: 1-2 شهر

بناء مشروع مصغر يجمع ما تعلمته

تطبيق ويب بسيط

باستخدام FastAPI أو Flask

📚المواضيع الرئيسية:
  • •FastAPI
  • •Flask
  • •Templates
  • •Routing
💡أمثلة عملية ستطبقها:
  • ✓API مهام
  • ✓مفكرة بسيطة

التخزين والتهيئة

استخدام SQLite وبيئة التشغيل

📚المواضيع الرئيسية:
  • •SQLite
  • •ORM (SQLModel/SQLAlchemy)
  • •.env
💡أمثلة عملية ستطبقها:
  • ✓تخزين مهام في قاعدة بيانات

النشر والوثائق

توثيق المشروع ونشره

📚المواضيع الرئيسية:
  • •README
  • •Uvicorn
  • •Render/Fly
  • •Docker (اختياري)
💡أمثلة عملية ستطبقها:
  • ✓نشر API تجريبي

هل أنت مستعد لبدء رحلتك التعليمية؟

انضم إلى آلاف المتعلمين الذين بدأوا رحلتهم معنا واحصل على دعم مباشر من خبراء المجال

نصائح للنجاح في هذا المسار

💪

الممارسة المستمرة

اعمل على مشاريع عملية بانتظام لتطبيق ما تعلمته

👥

انضم لمجتمع

تواصل مع متعلمين آخرين وشارك تجربتك وتعلم منهم

📝

دوّن ملاحظاتك

احتفظ بسجل لما تعلمته وارجع إليه عند الحاجة

🎯

حدد أهدافاً واضحة

قسّم المسار إلى أهداف صغيرة واحتفل بإنجازاتك