برمجة بايثون

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 تجريبي

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

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

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

💪

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

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

👥

انضم لمجتمع

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

📝

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

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

🎯

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

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