البرمجة

تعلم بايثون من الصفر 2026: خطة 30 يومًا مع مصادر مجانية بالعربي

هل قررت أن تتعلم البرمجة، ثم وقفت حائرًا أمام عشرات اللغات والدورات والفيديوهات المتناقضة؟ هذا الموقف شائع جدًا، والحل في الغالب ليس البحث عن “أفضل دورة”، بل اختيار لغة مناسبة للبداية والالتزام بخطة واضحة. ولغة بايثون Python هي الخيار الذي يرشحه أغلب المعلمين للمبتدئين، لأن كتابتها قريبة من اللغة الإنجليزية البسيطة، وتُستخدم في مجالات كثيرة من تحليل البيانات إلى الذكاء الاصطناعي وأتمتة المهام اليومية. في هذا الدليل نضع بين يديك خطة عملية لتعلم بايثون من الصفر في 30 يومًا، مع شرح لكل أسبوع، ومشاريع صغيرة تطبّق بها ما تعلمته، ونصائح لاختيار مصادر مجانية موثوقة بالعربي والإنجليزي.

ملاحظة: الخطة مصممة لمن يملك ساعة إلى ساعتين يوميًا. إذا كان وقتك أقل فلا مشكلة، امدد كل أسبوع إلى أسبوعين، فالمهم هو الاستمرار لا السرعة. ولن تصبح مبرمجًا محترفًا في شهر واحد، لكنك ستبني أساسًا متينًا يسمح لك بالتقدم بثقة.

لماذا بايثون لغة مناسبة للبداية؟

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

ومن الناحية العملية، تُستخدم بايثون في:

  • تحليل البيانات وإعداد التقارير والرسوم البيانية.
  • الذكاء الاصطناعي وتعلم الآلة عبر مكتبات معروفة.
  • تطوير الويب من جهة الخادم باستخدام أطر مثل Django وFlask.
  • أتمتة المهام مثل إعادة تسمية مئات الملفات أو تنظيم المجلدات أو التعامل مع ملفات Excel.
  • التعليم وحل المسائل في الجامعات ومسابقات البرمجة.

إذا كنت ما زلت مترددًا في اختيار المسار، فقد يفيدك أولًا قراءة دليلنا عن تعلم البرمجة للمبتدئين وكيف تبدأ من الصفر لتكوين صورة عامة قبل الدخول في التفاصيل.

قبل أن تبدأ: جهّز بيئة العمل في 20 دقيقة

لا تحتاج إلى جهاز قوي لتعلم بايثون، فأي حاسوب متوسط بنظام ويندوز أو ماك أو لينكس يكفي. والخطوات الأساسية هي:

  1. تثبيت بايثون من الموقع الرسمي python.org: حمّل أحدث إصدار مستقر من الإصدار 3. وعلى ويندوز تأكد من تفعيل خيار “Add Python to PATH” أثناء التثبيت، لأن نسيانه سبب شائع لرسالة “python is not recognized”.
  2. التحقق من التثبيت: افتح موجه الأوامر أو الطرفية واكتب python --version (أو python3 --version على ماك ولينكس) ويجب أن يظهر رقم الإصدار.
  3. اختيار محرر للكود: يمكنك البدء بمحرر IDLE الذي يأتي مع بايثون، لكن الأفضل على المدى الطويل استخدام محرر احترافي مجاني. لدينا شرح كامل لـ محرر VS Code للمبتدئين وأهم إضافاته، ويمكنك أيضًا تجربة بيئة PyCharm المخصصة لبايثون.
  4. بديل بدون تثبيت: إذا كنت تستخدم هاتفًا أو جهازًا لا تستطيع التثبيت عليه، فهناك منصات تشغيل كود عبر المتصفح مثل Google Colab، وهي مناسبة للتجربة لكن يُفضّل الانتقال إلى بيئة على حاسوبك لاحقًا.

خطة تعلم بايثون في 30 يومًا

قسّمنا الخطة إلى أربعة أسابيع، كل أسبوع يبني على ما قبله، وينتهي بمشروع صغير. لا تنتقل إلى الأسبوع التالي قبل أن تنجز المشروع بنفسك ولو بشكل بسيط.

الأسبوع الأول (الأيام 1 إلى 7): الأساسيات المطلقة

  • اليوم 1: تشغيل أول برنامج print("مرحبا")، وفهم الفرق بين كتابة الكود في ملف وتشغيله سطرًا بسطر في الوضع التفاعلي.
  • اليوم 2: المتغيرات وأنواع البيانات الأساسية: النصوص (str) والأعداد الصحيحة (int) والعشرية (float) والقيم المنطقية (bool).
  • اليوم 3: العمليات الحسابية، وأخذ مدخلات من المستخدم عبر input()، وتحويل الأنواع مثل int(input()).
  • اليوم 4: التعامل مع النصوص: الدمج والتقطيع والدوال المفيدة مثل upper() وreplace() وتنسيق النصوص بأسلوب f-string.
  • اليوم 5: الشروط if وelif وelse وعوامل المقارنة والعوامل المنطقية and وor وnot.
  • اليوم 6: مراجعة وحل 10 تمارين قصيرة على كل ما سبق.
  • اليوم 7 (مشروع): آلة حاسبة بسيطة تطلب رقمين وعملية، ثم تعرض النتيجة وتتعامل مع حالة القسمة على صفر.

الأسبوع الثاني (الأيام 8 إلى 14): الحلقات وهياكل البيانات

  • اليوم 8: حلقة for ودالة range()، وطباعة جداول الضرب مثالًا.
  • اليوم 9: حلقة while واستخدام break وcontinue، مع الانتباه لتجنب الحلقات اللانهائية.
  • اليوم 10: القوائم (Lists): الإضافة والحذف والترتيب والمرور على العناصر.
  • اليوم 11: القواميس (Dictionaries) لتخزين البيانات على شكل مفتاح وقيمة، مثل اسم الطالب ودرجته.
  • اليوم 12: الصفوف (Tuples) والمجموعات (Sets) ومتى تستخدم كل نوع.
  • اليوم 13: تمارين مختلطة تجمع الحلقات مع القوائم والقواميس.
  • اليوم 14 (مشروع): لعبة تخمين رقم: يختار البرنامج رقمًا عشوائيًا باستخدام مكتبة random، ويعطي المستخدم تلميحات “أكبر” أو “أصغر” ويحسب عدد المحاولات.

الأسبوع الثالث (الأيام 15 إلى 21): الدوال والملفات والأخطاء

  • اليوم 15: كتابة الدوال باستخدام def، والمعاملات والقيم المرجعة return.
  • اليوم 16: نطاق المتغيرات (المحلي والعام)، والمعاملات الافتراضية، وأهمية تسمية الدوال بأسماء واضحة.
  • اليوم 17: الوحدات (Modules) واستيراد المكتبات الجاهزة مثل math وdatetime، وتثبيت مكتبات إضافية عبر أداة pip.
  • اليوم 18: قراءة الملفات النصية والكتابة فيها باستخدام with open().
  • اليوم 19: التعامل مع الأخطاء عبر try وexcept، وقراءة رسائل الخطأ (Traceback) بدل الخوف منها.
  • اليوم 20: إعادة كتابة مشاريع الأسبوعين السابقين باستخدام الدوال لجعلها أنظف.
  • اليوم 21 (مشروع): تطبيق “قائمة مهام” في الطرفية يضيف المهام ويحذفها ويحفظها في ملف حتى لا تضيع عند إغلاق البرنامج.

الأسبوع الرابع (الأيام 22 إلى 30): البرمجة الكائنية ومشروعك الأول الحقيقي

  • اليوم 22: مقدمة في البرمجة كائنية التوجه (OOP): الأصناف (Classes) والكائنات (Objects).
  • اليوم 23: الخصائص والدوال داخل الصنف، والدالة __init__.
  • اليوم 24: الوراثة بشكل مبسط، مع مثال حساب بنكي تجريبي يضم الإيداع والسحب.
  • اليوم 25: البيئات الافتراضية (venv) ولماذا تحتاجها لكل مشروع، وكيف تحفظ المكتبات في ملف requirements.txt.
  • اليوم 26: حفظ الكود على GitHub. إذا لم تتعامل معه من قبل فاتبع دليل Git وGitHub للمبتدئين خطوة بخطوة.
  • الأيام 27 إلى 29 (مشروع): اختر مشروعًا واحدًا وأنجزه كاملًا، مثل: برنامج لتنظيم ملفات مجلد التنزيلات حسب نوعها، أو متتبع مصروفات يحفظ البيانات في ملف CSV ويعرض المجموع الشهري، أو اختبار أسئلة ثقافية يعرض النتيجة النهائية.
  • اليوم 30: مراجعة شاملة، وكتابة ملف README يشرح مشروعك، وتحديد المسار التالي.

كيف تختار مصادر مجانية موثوقة بالعربي؟

المحتوى العربي لتعلم بايثون كثير، لكن جودته متفاوتة. وبدل أن نعطيك قائمة قد تتغير روابطها، إليك معايير تساعدك على الحكم على أي مصدر:

  • الوثائق الرسمية أولًا: موقع python.org يضم دليلًا تعليميًا رسميًا (The Python Tutorial)، وهو المرجع الأدق دائمًا حتى لو كان بالإنجليزية، ويمكنك الاستعانة بالترجمة الآلية للفقرات الصعبة.
  • حداثة المحتوى: تأكد أن الدورة تشرح بايثون 3، وتجنب أي شرح يستخدم print "text" بدون أقواس لأنه يخص بايثون 2 القديمة المتوقفة.
  • وجود تمارين: الدورة التي تعتمد على المشاهدة فقط دون تمارين أو مشاريع تمنحك شعورًا زائفًا بالفهم.
  • التسلسل المنطقي: اختر سلسلة واحدة كاملة من مصدر واحد وأكملها، بدل التنقل بين مقاطع متفرقة.
  • منصات معروفة: هناك منصات تعليمية عربية ودولية تقدم مسارات مجانية أو مجانية جزئيًا مع ترجمة عربية، إضافة إلى قنوات تعليمية على يوتيوب لمعلمين معروفين. اختر ما تجد أسلوبه مريحًا لك، وتحقق من تقييمات المتعلمين.
  • مواقع التمارين: منصات حل المسائل البرمجية مفيدة جدًا من الأسبوع الثاني فصاعدًا، ابدأ فيها بالمستوى السهل فقط.

وتجنّب المواقع التي تعرض “دورات مدفوعة مجانًا” أو ملفات مضغوطة لدورات منسوخة، فهي غالبًا تنتهك حقوق أصحابها وقد تحمل برمجيات ضارة.

كيف تستعين بالذكاء الاصطناعي دون أن يفسد تعلمك؟

أدوات مثل ChatGPT وGemini مفيدة جدًا للمتعلم إذا استُخدمت بذكاء. اطلب منها شرح رسالة خطأ لم تفهمها، أو شرح سطر معين بلغة بسيطة، أو اقتراح تمارين إضافية بمستواك. لكن لا تطلب منها كتابة حل التمرين كاملًا قبل أن تحاول بنفسك لمدة كافية، لأن حل المشكلة بيدك هو ما يبني مهارتك فعلًا. وتذكر أن هذه الأدوات قد تخطئ أحيانًا، فجرّب الكود دائمًا وتأكد من فهمه.

أخطاء شائعة يقع فيها المبتدئون

  1. المشاهدة دون كتابة: اكتب كل مثال بيدك ولا تنسخه، فالأخطاء الصغيرة التي ترتكبها أثناء الكتابة هي أفضل معلم.
  2. الخلط في المسافات البادئة: بايثون تعتمد عليها، فاستخدم 4 مسافات دائمًا ولا تخلط بينها وبين زر Tab.
  3. القفز إلى المواضيع المتقدمة: الذكاء الاصطناعي وتطوير الويب أهداف رائعة، لكنها تحتاج أساسًا قويًا أولًا.
  4. تسمية الملف باسم مكتبة: تسمية ملفك random.py مثلًا تمنع استيراد المكتبة الأصلية وتسبب أخطاء محيّرة.
  5. التوقف عند أول عقبة: الإحباط جزء طبيعي من التعلم. خذ استراحة، ثم اقرأ رسالة الخطأ من آخر سطر فيها، فهو غالبًا يخبرك بالمشكلة.
  6. عدم المراجعة: خصص يومًا في كل أسبوع لمراجعة ما سبق، فالتكرار يثبت المعلومة.

ماذا بعد الثلاثين يومًا؟

بعد إنهاء الخطة يمكنك اختيار مسار تخصصي بحسب اهتمامك:

  • تحليل البيانات: تعلم مكتبتي pandas وmatplotlib، وطبّق على ملفات بيانات حقيقية مفتوحة المصدر.
  • تطوير الويب: ابدأ بـ Flask لبساطته ثم انتقل إلى Django، وستحتاج أيضًا إلى أساسيات HTML وCSS.
  • الأتمتة: اكتب برامج تختصر عليك مهام متكررة في عملك أو دراستك، وهذا من أسرع الطرق لرؤية فائدة ما تعلمته.
  • الذكاء الاصطناعي: يحتاج إلى أساس في الرياضيات والإحصاء، فخطط له على مدى أطول.

وفي كل الأحوال، استمر في بناء مشاريع صغيرة ونشرها على GitHub، فهي أفضل دليل على مهارتك أمام أي جهة دراسية أو عمل مستقبلًا.

أسئلة شائعة

هل أحتاج إلى إتقان الرياضيات لتعلم بايثون؟

لا، الأساسيات تحتاج فقط إلى العمليات الحسابية البسيطة والتفكير المنطقي. الرياضيات تصبح مهمة لاحقًا في مجالات مثل الذكاء الاصطناعي وتحليل البيانات المتقدم.

هل يمكن تعلم بايثون على الهاتف؟

يمكنك التجربة وحل التمارين البسيطة عبر تطبيقات أو مواقع تشغيل الكود في المتصفح، لكن الحاسوب أفضل بكثير لكتابة المشاريع وتنظيم الملفات.

كم ساعة أحتاج يوميًا؟

ساعة إلى ساعتين يوميًا مناسبة لهذه الخطة. والأهم هو الانتظام، فنصف ساعة كل يوم أفضل من خمس ساعات مرة واحدة في الأسبوع.

هل اللغة الإنجليزية ضرورية؟

ليست شرطًا للبداية، لكن معرفة الكلمات الأساسية تساعدك كثيرًا لأن أسماء الأوامر ورسائل الأخطاء والوثائق بالإنجليزية، وستتحسن مفرداتك التقنية تلقائيًا مع الممارسة.

الخلاصة

تعلم بايثون من الصفر ممكن تمامًا دون أن تدفع شيئًا، بشرط أن تلتزم بخطة واضحة وتكتب الكود بيدك وتبني مشاريع صغيرة باستمرار. ابدأ اليوم بتثبيت بايثون وكتابة أول سطر، ثم امضِ مع الخطة أسبوعًا بأسبوع، ولا تقارن سرعتك بغيرك. بعد شهر ستتفاجأ بحجم ما تعلمته، وستكون جاهزًا لاختيار المسار الذي يناسب أهدافك.

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى