مرحبًا بك في دليلك لتعلّم لغة بايثون خلال 45 يومًا. ستبدأ من المفاهيم الأساسية وتصل إلى بناء مشاريع حقيقية. الخطة مقسّمة إلى 3 مراحل: مبتدئ، متوسط، ومتقدم. كل يوم يحتوي على موضوع محدد، ونصائح تطبيقية.
🟢 المرحلة الأولى: الأيام 1-15 (مبتدئ) #مبتدئ
اليوم 1: مقدمة عن بايثون، تنصيب بايثون وVS Code، وطباعة أول كود print("Hello, Python")
اليوم 2: المتغيرات والأنواع (رقمية، نصية، منطقية)
اليوم 3: التعامل مع النصوص Strings – التقطيع، الجمع، التنسيق
اليوم 4: القوائم list
– إنشاء، تعديل، التكرار
اليوم 5: الشروط if
, elif
, else
اليوم 6: التكرار باستخدام for
اليوم 7: التكرار باستخدام while
اليوم 8: الدوال def
– التعريف والاستدعاء وتمرير القيم
اليوم 9: القواميس dict
والمجموعات set
اليوم 10: التعامل مع الملفات – القراءة والكتابة 📂
اليوم 11: التعامل مع الأخطاء باستخدام try
, except
اليوم 12: مراجعة وتطبيق على يوم كامل (بناء آلة حاسبة بسيطة)
اليوم 13: استخدام الحلقات المتداخلة والتعامل مع break
, continue
اليوم 14: ممارسات البرمجة النظيفة (تعليقات، تنسيق، أسماء واضحة)
اليوم 15: تحدي صغير: بناء برنامج لإدارة المهام اليومية ✅
🟡 المرحلة الثانية: الأيام 16-30 (متوسط) #متوسط
اليوم 16: مقدمة إلى البرمجة الكائنية (OOP) – الفئة class
, الكائن object
اليوم 17: الخصائص (Attributes) والدوال داخل الكائنات (Methods)
اليوم 18: الوراثة Inheritance
اليوم 19: مكتبة random
وdatetime
اليوم 20: مكتبة math
– الجذور، الأسس، الدوال الرياضية
اليوم 21: التعامل مع JSON وملفات الإعداد
اليوم 22: مكتبة requests
والوصول إلى API بسيط 🌐
اليوم 23: بناء سكريبت لتحميل الصور من الإنترنت
اليوم 24: تنفيذ مشروع بسيط: محول عملات باستخدام API
اليوم 25: إدارة الملفات والمجلدات باستخدام os
اليوم 26: إنشاء أدوات سطر أوامر (CLI tools)
اليوم 27: حفظ البيانات باستخدام pickle
اليوم 28: التعامل مع الوقت والمؤقتات
اليوم 29: إرسال البريد الإلكتروني باستخدام SMTP
اليوم 30: تحدي متوسط: بناء أداة لتنظيم الصور في مجلدات حسب التاريخ 📁
🔴 المرحلة الثالثة: الأيام 31-45 (متقدم) #متقدم
اليوم 31: مقدمة في تحليل البيانات – مكتبة pandas
اليوم 32: قراءة ملفات Excel وCSV ومعالجتها
اليوم 33: رسم الرسوم البيانية باستخدام matplotlib
اليوم 34: تنظيف البيانات واستكشافها
اليوم 35: مشروع بسيط: تحليل بيانات المبيعات وإنشاء رسم بياني
اليوم 36: مقدمة في Flask – أول تطبيق ويب 🌍
اليوم 37: إنشاء صفحة HTML وربطها بـ Flask
اليوم 38: إنشاء صفحة إدخال بيانات وإظهار النتائج
اليوم 39: تخزين البيانات باستخدام قاعدة بيانات SQLite
اليوم 40: مشروع ويب: صفحة ملاحظات شخصية باستخدام Flask 🗒️
اليوم 41: العمل مع APIs خارجية داخل Flask
اليوم 42: توليد ملفات PDF من البيانات المدخلة
اليوم 43: التعامل مع المكتبة argparse
لإنشاء أدوات احترافية من الطرفية
اليوم 44: تجميع كل ما تعلمته في مشروع نهائي تختاره بنفسك
اليوم 45: مراجعة شاملة + نشر المشروع على GitHub 🚀
🎉 مبروك! لو التزمت بالخطة، فأنت الآن مبرمج بايثون جاهز لبناء أدوات حقيقية، مشاريع ويب، وتحليل بيانات.
تابع تطوير مهاراتك من خلال المشاريع المفتوحة أو التخصص في مسار معين مثل: الذكاء الاصطناعي، الأمن السيبراني، أو أتمتة المهام.
📌 شارك الخطة مع أصدقائك وابدؤوا معًا!