- الحصول على الرابط
- X
- بريد إلكتروني
- التطبيقات الأخرى
- الحصول على الرابط
- X
- بريد إلكتروني
- التطبيقات الأخرى

تريد تعلّم البرمجة لكنك ضائع بين آلاف الدورات والفيديوهات؟ هذه خارطة طريق كاملة لتعلّم بايثون من الصفر، مقسّمة إلى مراحل واضحة، مع المدة التقريبية لكل مرحلة، ومشاريع تطبيقية، ومصادر مجانية. اتبعها بالترتيب وستنتقل من "لا أعرف شيئًا" إلى كتابة برامج حقيقية خلال 3 إلى 6 أشهر.
لماذا بايثون تحديدًا؟
- سهلة القراءة: تشبه اللغة الإنجليزية البسيطة، فتركز على التفكير لا على تعقيد الرموز.
- متعددة الاستخدامات: الذكاء الاصطناعي، وتحليل البيانات، وتطوير المواقع، والأتمتة، والأمن السيبراني.
- مطلوبة في سوق العمل: من أكثر اللغات طلبًا عالميًا ومحليًا.
- مجتمع ضخم: أي مشكلة تواجهها غالبًا لها حل منشور.
للتعرّف أكثر على اللغة وتاريخها، اقرأ: لغة بايثون: تعلّم البرمجة بسهولة وابدأ مستقبلك اليوم.
نظرة عامة على المراحل
| المرحلة | المحتوى | المدة التقريبية |
|---|---|---|
| 0. التجهيز | تثبيت بايثون ومحرر الأكواد | يوم واحد |
| 1. الأساسيات | المتغيرات، الأنواع، الشروط، الحلقات | 2–3 أسابيع |
| 2. هياكل البيانات والدوال | القوائم، القواميس، الدوال، الملفات | 3–4 أسابيع |
| 3. البرمجة الكائنية | الأصناف والكائنات | 2–3 أسابيع |
| 4. الأدوات والمكتبات | pip، البيئات الافتراضية، Git | أسبوعان |
| 5. التخصص | اختيار مسار ومشاريع حقيقية | شهران فأكثر |
المدة مبنية على ساعة إلى ساعتين يوميًا.
المرحلة 0: التجهيز
- ثبّت بايثون من الموقع الرسمي python.org. شرحنا الطريقة بالتفصيل في: كيف تثبّت بايثون على ويندوز وتكتب أول برنامج.
- ثبّت محرر Visual Studio Code مع إضافة Python.
- بديل بدون تثبيت: Google Colab يعمل من المتصفح مجانًا.
المرحلة 1: الأساسيات
هنا تتعلم "أبجدية" البرمجة:
- الطباعة والإدخال:
print()وinput(). - المتغيرات وأنواع البيانات: نصوص، أعداد صحيحة، أعداد عشرية، قيم منطقية.
- العمليات الحسابية والمقارنة.
- الجمل الشرطية:
ifوelifوelse. - الحلقات:
forوwhile.
name = input("ما اسمك؟ ")
age = int(input("كم عمرك؟ "))
if age >= 18:
print("أهلًا", name, "أنت بالغ")
else:
print("أهلًا", name, "ما زلت صغيرًا")
مشاريع المرحلة: آلة حاسبة بسيطة، لعبة تخمين رقم، برنامج يحسب معدلك الدراسي.
المرحلة 2: هياكل البيانات والدوال
- القوائم (list): تخزين مجموعة عناصر بالترتيب.
- القواميس (dict): تخزين بيانات على شكل مفتاح وقيمة.
- المجموعات (set) والصفوف (tuple).
- الدوال (def): كتابة كود مرة واحدة واستخدامه مرات كثيرة.
- التعامل مع الملفات: قراءة وكتابة ملفات نصية وCSV.
- معالجة الأخطاء:
tryوexcept.
مشاريع المرحلة: قائمة مهام تُحفظ في ملف، دفتر أرقام هواتف، مولّد كلمات مرور.
المرحلة 3: البرمجة الكائنية (OOP)
طريقة لتنظيم الكود في "كائنات" تجمع البيانات والسلوك معًا، وهي أساس المشاريع الكبيرة.
- الصنف (class) والكائن (object).
- الخصائص والدوال داخل الصنف.
- الوراثة.
مشروع المرحلة: نظام بسيط لإدارة مكتبة أو متجر.
المرحلة 4: أدوات المبرمج
- pip: لتثبيت المكتبات الجاهزة.
- البيئات الافتراضية (venv): لعزل مكتبات كل مشروع.
- Git وGitHub: لحفظ نسخ مشاريعك ومشاركتها وبناء ملف أعمال.
المرحلة 5: اختر تخصصك
| المسار | المكتبات الأساسية | مشروع مقترح |
|---|---|---|
| تحليل البيانات | pandas, matplotlib | تحليل بيانات مبيعات وعرضها برسوم |
| الذكاء الاصطناعي وتعلّم الآلة | scikit-learn, PyTorch | نموذج يتنبأ بأسعار المنازل |
| تطوير المواقع | Django, Flask, FastAPI | مدونة أو متجر بسيط |
| الأتمتة | requests, selenium, openpyxl | برنامج يرتب ملفات Excel تلقائيًا |
| الأمن السيبراني | socket, scapy | أداة فحص منافذ لشبكتك المنزلية |
مصادر مجانية موثوقة
- التوثيق الرسمي: docs.python.org (فيه درس تعليمي Tutorial ممتاز).
- منصة سطر (satr.codes): دورات عربية مجانية في البرمجة.
- إلزويرو (Elzero Web School) على يوتيوب: سلسلة بايثون عربية مفصلة.
- freeCodeCamp: دورات ومشاريع بالإنجليزية.
- W3Schools: مرجع سريع بأمثلة قابلة للتجربة.
- منصات التحدي: HackerRank وCodewars لحل التمارين.
نصائح تضمن لك الاستمرار
- اكتب الكود بيدك: المشاهدة وحدها لا تعلّمك البرمجة.
- ساعة يوميًا أفضل من 7 ساعات مرة في الأسبوع.
- ابنِ مشاريع صغيرة باستمرار حتى لو كانت بسيطة.
- لا تخف من الأخطاء: رسالة الخطأ صديقك، اقرأها جيدًا.
- استعن بالذكاء الاصطناعي لشرح الأخطاء لا لكتابة الحل كاملًا عنك.
- انشر مشاريعك على GitHub لتبني ملف أعمال يراه أصحاب العمل.
أسئلة شائعة
هل أستطيع تعلّم بايثون بدون خلفية في الرياضيات؟
نعم. الأساسيات لا تحتاج أكثر من الحساب العادي. الرياضيات تصبح مهمة لاحقًا في مسار الذكاء الاصطناعي تحديدًا.
هل يكفي الجوال لتعلّم بايثون؟
يمكنك البدء بتطبيقات مثل Pydroid على أندرويد، لكن الحاسوب أفضل بكثير للمشاريع الحقيقية.
متى أستطيع الحصول على عمل؟
يختلف حسب المسار والجهد، لكن كثيرين يبدؤون التقديم على التدريب أو العمل الحر بعد 6–12 شهرًا من التعلّم الجاد ومع وجود مشاريع منشورة.
الخلاصة
تعلّم بايثون رحلة واضحة إذا سرت فيها بالترتيب: أساسيات، ثم هياكل بيانات ودوال، ثم برمجة كائنية، ثم أدوات، ثم تخصص. احفظ هذه الصفحة وارجع إليها كلما أنهيت مرحلة، وتابع سلسلة دروس بايثون على كود إكس.
تعليقات
إرسال تعليق