Python: من السكريبت الأول إلى كود جاهز للإنتاج
Python هي اللغة الأكثر استخدامًا للأغراض العامة في علوم البيانات والأتمتة وتطوير الويب وأبحاث الذكاء الاصطناعي. تجعل بنيتها البسيطة سهلة الوصول في البداية، لكن نظامها البيئي — NumPy و Pandas و Flask و FastAPI و Django و scikit-learn و asyncio — يتسع للعمل الإنتاجي الجاد. يغطي هذا المسار النطاق الكامل، من كتابة متغيرك الأول إلى بناء واجهات برمجية غير متزامنة وتدريب نماذج التعلم الآلي والبحث عن الذاكرة على مستوى امتداد C.
ما ستتعلمه
ستعمل من خلال ميكانيكا اللغة الأساسية — النصوص والقوائم والقواميس وتحكم التدفق والدوال والإدخال والإخراج من الملفات — ثم تتقدم إلى التصميم الموجه للكائنات مع الوراثة والتعدد الشكلي والمزخرفات ومديري السياق والفئات البيانية. على جانب البيانات، ستعمل على معالجة مجموعات البيانات باستخدام Pandas و NumPy، وتصور النتائج باستخدام Matplotlib و Plotly، وتطبيق التعلم الخاضع للإشراف وغير الخاضع للإشراف باستخدام scikit-learn، واستكشاف الشبكات العصبية ومعالجة اللغات الطبيعية. على جانب الويب، ستبني واجهات برمجية باستخدام Flask و FastAPI وتطبيقات الويب الكاملة باستخدام Django وتؤتمتة المهام باستخدام أدوات CLI و SQLite و SQLAlchemy و openpyxl. تشمل المواضيع المتقدمة async/await مع asyncio والتزامن مع threading و multiprocessing وتلميحات الأنواع مع mypy والفئات الوصفية وامتدادات Python C.
مسار التعلم
على مدى 76 دورة نشطة، يمتد المسار من A1 إلى C1. يبدأ بـ Introduction to Programming و Python Basics، ويبني طلاقة A2 عبر النصوص والقوائم والقواميس وتحكم التدفق والتعامل مع الملفات، ثم ينتقل إلى منطقة B1 مع الوحدات والبرمجة الموجهة للكائنات والتعبيرات العادية والتسجيل والعمل مع JSON و CSV. تضيف طبقة B2 المولدات والإغلاقات والمطابقة الهيكلية وغير المتزامنة/الانتظار و Flask و Django و FastAPI و Pandas و NumPy والتعلم الآلي مع scikit-learn. ينتهي المسار عند C1 بـ Concurrency: threading and multiprocessing و Python Metaclasses & Descriptors و Python C Extensions و Reinforcement Learning و Python Memory Management & Profiling.
آلية العمل
تنقسم كل دورة إلى دروس قصيرة ومركزة تكملها في محرر الأكواد المدمج مع ردود فعل فورية. يتوفر مدرس ذكي اصطناعي كلما واجهت صعوبة، ويتم تقييم التمارين تلقائيًا بحيث يمكنك التقدم بوتيرتك الخاصة دون انتظار المراجعة.