
إعداد فريق تسوى التحريري، من المصادر الرسمية المذكورة في آخر الدليل. كيف نكتب أدلتنا
كيف اتعلم البرمجة من الصفر؟ أغلب اللي يبدؤون يوقفون لأنهم يقضون شهور يتنقلون بين لغات ودورات بدون ما يبنون شي. الطريقة اللي تمشي: هدف واحد، لغة وحدة، ساعة كل يوم، ومشروع صغير كل أسبوعين. هذا الدليل يعطيك الخطة، والمصادر المجانية، والخيارات السعودية مثل منصة سطر ومعسكرات أكاديمية طويق.
اختر هدفك قبل اللغة
| تبي تسوي | ابدأ بـ | بعدها |
|---|---|---|
| مواقع وتطبيقات ويب | HTML وCSS وJavaScript | React أو إطار باك إند |
| تحليل بيانات وذكاء اصطناعي | Python | SQL ومكتبات تحليل البيانات |
| تطبيقات جوال | Swift للآيفون أو Kotlin للأندرويد، أو Dart مع Flutter للاثنين | نشر تطبيق صغير |
| أمن سيبراني | أساسيات الشبكات ولينكس وPython | برامج ومعسكرات الأمن السيبراني |
| ما تدري | Python | قرر بعد أول مشروعين |

خطة 12 أسبوع
- الأسبوع 1 و2: الأساسيات
المتغيرات، أنواع البيانات، الشروط، والحلقات. اكتب كل مثال بيدك، لا تنسخ. ابدأ من دليل Python الرسمي أو أول محاضرات CS50.
- الأسبوع 3 و4: الدوال والقوائم
قسّم الكود لدوال، واشتغل على القوائم والقواميس. حل 5 تمارين صغيرة كل يوم.
- الأسبوع 5 و6: أول مشروع
سوّ برنامج يحل مشكلة عندك: حاسبة معدل تراكمي، أو منظّم مصاريف، أو برنامج يرتب جدول مذاكرتك.
- الأسبوع 7 و8: Git وGitHub
تعلم Git وارفع مشروعك على GitHub. فعّل حزمة GitHub للطلاب بإيميلك الجامعي.
- الأسبوع 9 و10: مسار هدفك
لو ويب، تعلم أساسيات الويب من MDN. لو بيانات، تعلم SQL. لو جوال، اتبع الدروس الرسمية للغة.
- الأسبوع 11 و12: مشروع أكبر
ابنِ مشروع فيه أكثر من صفحة أو ملف، واكتب له ملف README يشرح وش يسوي وكيف يشتغل.

المصادر المجانية
- CS50 من جامعة هارفارد: مقدمة في علوم الحاسب والبرمجة للمبتدئين، فيها محاضرات وتمارين ومشروع نهائي.
- دليل Python الرسمي: شرح اللغة من أصحابها، خطوة خطوة.
- MDN: المرجع الأساسي لتعلم HTML وCSS وJavaScript.
- منصة سطر من أكاديمية طويق: مسارات تقنية بالعربي مثل قواعد البيانات وتطوير الألعاب والروبوتات، ودورات بمستويات مبتدئ ومتوسط، ودروس "كيفيات" قصيرة مثل استخدام ListView.builder في Dart.
- كورسات بشهادات من دروب وكورسيرا وGoogle: التفاصيل في كورسات مجانية بشهادات معتمدة.
أكاديمية طويق: المعسكرات والبرامج
أكاديمية طويق تقدم معسكرات وبرامج احترافية بالشراكة مع جهات عالمية، بمنهجية تعلم قائمة على التطبيق العملي:
- المعسكرات: مبنية على احتياجات سوق العمل، مدتها من شهر إلى 9 أشهر، بشهادات احترافية في مجالات تقنية كثيرة، وتنتهي بالتوظيف للمتميزين.
- البرامج: برامج احترافية مدتها من أسبوع إلى 3 أسابيع لتطوير قدرات تقنية محددة.
- المسار التأسيسي لأكاديمية هولبيرتون: معسكر في هندسة البرمجيات.
- اللقاءات: لقاءات معرفية مع جهات رائدة عن التقنيات الحديثة.
التسجيل في كل معسكر وبرنامج له موعد يفتح ويقفل، وكل واحد مكتوب فيه الفئة المستهدفة ومدته. تابع صفحة الأنشطة في موقع الأكاديمية، وجهّز مشاريعك على GitHub قبل ما يفتح التسجيل.
خلّ الذكاء الاصطناعي معلم، مو حلّال واجبات
المساعد الذكي يسرّع تعلمك لو استخدمته يشرح ويسألك، ويخرّبه لو خليته يكتب الكود عنك. استخدم برومبت مثل هذا مع جيميني أو ChatGPT:
أنت معلم برمجة صبور، وأنا مبتدئ أتعلم [Python]. لا تكتب لي الحل كامل أبداً. لما أرسل لك كود فيه خطأ: أول شي اسألني وش توقعت يصير، بعدين أعطني تلميح واحد، ولو ما عرفت أعطني تلميح أوضح. اشرح بالعربي وخلّ أسماء الأوامر بالإنجليزي. هذا الكود اللي كتبته والخطأ اللي يطلع لي: [الصق الكود ورسالة الخطأ].
أدوات مجانية للمبرمج الطالب
بإيميلك الجامعي تقدر تاخذ أدوات احترافية مجاناً: حزمة GitHub للطلاب فيها GitHub Copilot وGitHub Pro، وJetBrains عندها حزمة للطلاب فيها برامج مثل IntelliJ IDEA وPyCharm.
- جيت هب: جيت هب تقدّم حزمة جيت هب للطلاب المطورين لطلاب الجامعات في السعودية مجاناً.
- جيت براينز: جيت براينز تقدّم حزمة جيت براينز للطلاب لطلاب الجامعات في السعودية مجاناً.
- نوشن: نوشن تقدّم باقة نوشن للتعليم للطلاب لطلاب الجامعات في السعودية مجاناً.
أول مشروع: ابدأ بشي تحتاجه أنت
أكثر شي يخلي المبتدئ يكمل هو إنه يشوف برنامجه يحل مشكلة حقيقية في حياته. بدل تمارين الكتب المكررة، اختر مشروع صغير من يومك الجامعي وابنه خطوة خطوة بعد الأسبوع الرابع من الخطة:
| المشروع | اللغة المناسبة | وش بتتعلم منه |
|---|---|---|
| حاسبة المعدل التراكمي | بايثون | المتغيرات، الحلقات، القوائم |
| صفحة شخصية فيها سيرتك ومشاريعك | HTML وCSS | هيكل الصفحة والتنسيق والنشر |
| متتبع مصاريف الشهر | بايثون مع ملف CSV | قراءة الملفات وحفظها والحسابات |
| قائمة مهام في المتصفح | JavaScript | التفاعل مع الأزرار وحفظ البيانات |
لما تخلص المشروع، ارفعه على GitHub واكتب سطرين يشرحون وش يسوي. هذا أول شي في ملفك كمبرمج، وتقدر تضيفه في سيرتك الذاتية وحسابك في لينكدإن.
لما توقف عند خطأ
- اقرأ رسالة الخطأ كاملة
آخر سطر فيها غالباً يقول نوع الخطأ ورقم السطر. أغلب المبتدئين يتجاهلونها وهي نص الحل.
- ارجع لآخر نسخة كانت تشتغل
غيّر شي واحد بس في كل مرة وشغّل البرنامج. لو غيرت خمسة أشياء مرة وحدة، ما بتعرف وش اللي خرّب.
- اشرح المشكلة لنفسك بصوت عالي
كثير من الأخطاء تنكشف وأنت تشرح وش المفروض يسوي كل سطر.
- بعدها اسأل
اسأل الذكاء الاصطناعي عن سبب الخطأ مو عن الحل الكامل، أو اسأل في مجتمع الدورة. وشوف GitHub Student Developer Pack للأدوات المجانية اللي تساعدك.
وتحتاج جهاز؟ شوف افضل لابتوب للطلاب.
كيف تعرف إنك جاهز للخطوة الجاية
قبل ما تقدّم على معسكر أو تدريب تعاوني، شيك على نفسك بهذي القائمة. لو تقدر تسوي أغلبها بدون شرح، أنت جاهز:
- تكتب برنامج من 100 سطر أو أكثر من الصفر، بدون ما تنسخ من شرح.
- تقرأ رسالة خطأ وتعرف وين المشكلة تقريباً، وتدور على الحل في التوثيق الرسمي.
- تستخدم Git: تسوي commit وتنشئ فرع وترفع على GitHub.
- عندك مشروعين على GitHub كل واحد فيه README يشرح وش يسوي وكيف يشتغل.
- تقدر تشرح مشروعك لشخص ثاني في دقيقتين: المشكلة، الحل، وأصعب شي واجهته.
وتابع تعلمك بعدها بالمسارات المتوسطة في منصة سطر، أو بكورس بشهادة يكمّل هدفك، أو بمساهمة صغيرة في مشروع مفتوح المصدر على GitHub.
أخطاء المبتدئين
- التنقل بين اللغات كل أسبوعين. خلّك على لغة وحدة لين تبني مشروعين.
- مشاهدة الشروحات بدون ما تكتب كود. كل ساعة مشاهدة تحتاج ساعتين كتابة.
- الخوف من رسائل الخطأ. اقرأها كاملة، هي أول تلميح للحل.
- تأجيل GitHub. ارفع كل مشروع حتى لو بسيط، لأنه سيرتك الذاتية كمبرمج.







