مساحة عربية للمعرفة والإبداع
ماي ميديا — حرف M مدمج مع الريشةمعرفة تنفعك . وكلمة تشجعك
للفكرة التي تُفيدك،
وللكلمة التي تبقى معك.

تعلم البرمجة من الصفر: مسار واضح ومشروع صغير تقيس به تقدمك

ماي ميديا
رسم توضيحي لمكتب تعلم وحاسوب عليه أشكال ترمز للكود ومخطط خطوات

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

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

اختَر مهمة قبل أن تختار لغة

أريد أن أصنع…نقطة البداية المقترحةأول نتيجة صغيرة
صفحة تعرض معلومات وتستجيب للقارئHTML للمحتوى، ثم CSS للمظهر، ثم JavaScript للتفاعلصفحة تعريف بسيطة تعمل على الهاتف
أداة تنظّم حسابات أو بيانات محليةPython مع أساسيات المتغيرات والشروط والتكراربرنامج يجمع قائمة مبالغ تدريبية
تطبيقًا كبيرًا يشبه منتجًا مشهورًاقسّم الفكرة إلى وظيفة واحدة أولًانموذج صغير يؤدي مهمة واحدة ويمكن اختباره

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

مصادر تبدأ منها دون قائمة مشتتة

خطة أربع مراحل قابلة للتعديل

المرحلةما الذي تتعلمه؟دليل أنك فهمت
1: تشغيل مثالتنظيم الملفات وتشغيل الكود وقراءة الناتجتشغّل المثال من جديد دون مساعدة وتعرف مكان ملفه
2: تعديل مدخلمتغير أو قائمة أو نص، ثم شرط بسيطتتوقع الناتج قبل التشغيل ثم تقارنه بما حدث
3: بناء مهمةتقسيم الخطوات وتكرار العمل عند الحاجةتكتب نسخة صغيرة لا تعتمد على نسخ المثال كاملًا
4: اختبار وشرححالة صحيحة، حالة فارغة، وحالة غير متوقعةتشرح سلوك البرنامج وحدوده لشخص آخر

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

مشروع تدريبي: جمع مبالغ صحيحة بالقروش

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

prices_qirsh = [1250, 750, 1000]
total_qirsh = sum(prices_qirsh)
print(f"الإجمالي: {total_qirsh / 100:.2f} جنيه")

الناتج المتوقع: «الإجمالي: 30.00 جنيه». غيّر 750 إلى 500 وتوقع النتيجة قبل التشغيل: تصبح 27.50 جنيه. ثم جرّب قائمة فارغة؛ المجموع صفر. اختُبرت هذه العمليات الحسابية محليًا، لكن المثال لا يستقبل إدخال المستخدم ولا يتحقق من عملات أو ضرائب أو خصومات.

حوّل الخطأ إلى سؤال محدد

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

كيف تعرف أنك تتقدم؟

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

في أول نسخة من مشروع الويب، استخدم محتوى وصورًا تملكها أو مسموحًا باستخدامها، ولا تنشر أرقام اتصال أو صور أشخاص دون حق. وفي مشروع البيانات استخدم أسماء ومبالغ وهمية معلنة. تعلم حماية البيانات منذ البداية أسهل من محاولة إزالة بيانات حقيقية بعد مشاركتها.

كمّل القراءة

المصادر وحدود المراجعة

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

من ديوان ناجح ثروت · تصفّح بقية القصائد ←