تنبيه النظام

الرجاء تحديد نص من المقال أولاً لإنشاء بطاقة المشاركة.

1 / 10
Ahmed Bouchefra Profile Header
A.B

;Ahmed Bouchefra

1.2k منشورات
100k قارئ
9 كاتب

أنا أحمد بوشفرة، مبرمج ومؤلف تقني (Tech Author) متخصص في تبسيط مفاهيم البرمجة وتطوير الويب. منذ عام 2017، أقدّم محتوى موجّهًا للمبرمجين عبر موقع 10xdev blog، بالإضافة إلى منصّات مثل SitePoint وSmashing Magazine. أسلوبي عملي ويساعد المبرمجين على فهم التقنيات بسرعة وبناء مهارات قوية بثقة. كما تعاونت مع دار النشر Packt في إصدار كتاب Full Stack Development with Angular and GraphQL، مما يعكس جودة المحتوى الذي أقدمه للمبرمجين. يحتوي هذا الموقع على مقالات كتبتها للجمهور العربي، بالإضافة إلى مقالاتي المترجمة من موقع 10xdev blog ومقالات أخرى ساهم بها مبرمجون من مختلف الأنحاء.

🐍 خطة تعلم بايثون في 45 يومًا – من الصفر حتى الاحتراف 💡

جاهز

ملخص سريع للمقال باستخدام الذكاء الاصطناعي

إذا لم يكن لديك الوقت لقراءة المقال بالكامل، اضغط على زر نسخ لنسخ التوجيه (Prompt) أدناه، ثم اضغط على زر فتح ChatGPT للصقه هناك والحصول على أهم النقاط.

لخص هذا المقال واستخرج أهم النقاط (Key Takeaways) مع شرح المصطلحات التقنية. العنوان: 🐍 خطة تعلم بايثون في 45 يومًا – من الصفر حتى الاحتراف 💡 - الرابط:
https://www.ahmedbouchefra.com/python45days/

مرحبًا بك في دليلك لتعلّم لغة بايثون خلال 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 🚀


🎉 مبروك! لو التزمت بالخطة، فأنت الآن مبرمج بايثون جاهز لبناء أدوات حقيقية، مشاريع ويب، وتحليل بيانات.

تابع تطوير مهاراتك من خلال المشاريع المفتوحة أو التخصص في مسار معين مثل: الذكاء الاصطناعي، الأمن السيبراني، أو أتمتة المهام.

📌 شارك الخطة مع أصدقائك وابدؤوا معًا!