أساسيات البرمجة باستخدام لغة بايثون
ابدأ البرمجة من الصفر بلغة Python: اكتب أول برنامج في دقائق، وافهم المتغيرات والشروط والتكرار والدوال والملفات، ثم ابنِ بنفسك برنامجًا لإدارة المصروفات، وأنت تكتب الكود في محرر تحت كل درس.
خصم الإطلاق 30% بالكود PYBEGINNERS30 حتى 30 نوفمبر
- 164درس
- 14أقسام
- 95اختبارات
- 04:12ساعة
- مبتدئالمستوى
تعرّف على الدورة
كل برنامج تستخدمه يوميًا بدأ بخطوات بسيطة: يأخذ بيانات، ويتخذ قرارًا، ويكرر عملًا، ثم يعرض نتيجة. في كورس بايثون للمبتدئين بالعربي تتعلم هذه الخطوات من الصفر، دون أي خبرة سابقة، بأمثلة تعرفها من حياتك: حساب المشتريات والباقي، وتقسيم تكلفة نزهة على الأصدقاء، وتكلفة التوصيل، وقائمة المهام.
الدورة مبنية لتكتب الكود بنفسك من أول درس: تحت كل فيديو محرر Python يعمل في المتصفح، فيه مثال الدرس وتمرين عليه، تشغّله وتعدّله وترى النتيجة فورًا دون تثبيت أي برنامج. وفي نهاية كل قسم تحدٍّ يجمع ما تعلمته، ثم مشروع نهائي تبنيه بنفسك: برنامج لإدارة المصروفات.
تشرح الدورة أحمد فتحي، مؤسس منصة المدرسة، بلغة بسيطة وبالترتيب الذي يحتاجه المبتدئ: فكرة واحدة في كل درس قصير، ومثال واحد واضح، وتمرين مباشر.
لماذا تتعلم البرمجة بلغة Python؟
Python من أسهل لغات البرمجة قراءةً وكتابةً، ولهذا تبدأ بها أغلب الجامعات ومسارات تعلم البرمجة. ومع سهولتها تُستخدم في تطوير الويب، وتحليل البيانات، والذكاء الاصطناعي، وأتمتة الأعمال المتكررة. وما تتعلمه هنا من تفكير برمجي، أي تقسيم المشكلة إلى خطوات واضحة، تنقله معك إلى أي لغة أخرى.
لماذا يجب أن تشترك في هذه الدورة؟
- تبدأ من الصفر تمامًا: لا تحتاج إلى أي خبرة سابقة في البرمجة.
- محرر Python تحت كل درس: تكتب الكود وتشغّله في المتصفح دون تثبيت أي شيء.
- تمرين في كل درس، وتحدٍّ في نهاية كل قسم يجمع ما تعلمته.
- مشروع نهائي تبنيه بنفسك خطوة بخطوة: برنامج لإدارة المصروفات يحفظ بياناته في ملف.
- تتعلم قراءة رسائل الأخطاء وإصلاحها واختبار الكود، لا كتابته فقط.
- مختصر كتابي بعد كل فيديو، واختبار قصير بعد كل درس، واختبار لكل قسم.
- أقسام إضافية اختيارية: tuple وset وRegex وturtle، وتشغيل Python على جهازك مع VS Code وpip.
- المشرفون يردّون على أسئلتك في تعليقات كل درس.
- وصول مدى الحياة مع كل التحديثات، وشهادة إتمام عند إنهاء الدورة.
هذه الدورة مناسبة لك إذا كنت:
- من لم يكتب سطر كود من قبل ويريد أن يبدأ البرمجة بطريقة صحيحة.
- طالب جامعي أو مدرسي يريد أساسًا قويًا قبل مواد البرمجة.
- من يريد الانتقال إلى مجال البرمجة أو تحليل البيانات أو الذكاء الاصطناعي ويبحث عن البداية.
- من بدأ التعلم من فيديوهات متفرقة ويريد ترتيبًا واضحًا وتمارين حقيقية.
- موظف يريد أتمتة أعمال متكررة بكود بسيط.
ماذا ستتعلم خطوة بخطوة؟
- أول برنامج في دقائق: تكتب أوامر print والحسابات وتقرأ برنامجًا صغيرًا وتتوقع نتيجته قبل تشغيله.
- المتغيرات والبيانات: تحفظ القيم في Variables، وتفرّق بين الأرقام والنصوص، وتستقبل بيانات المستخدم وتحوّل أنواعها.
- برامج تتخذ قرارات: تستخدم if وelse وelif وتدمج الشروط بـand وor وnot وتنتبه لحدودها.
- تنظيم البيانات: تجمع البيانات في Lists وDictionaries وتعدّلها وتصل إلى ما تحتاجه منها.
- التكرار والدوال: تكرر العمل بـfor وwhile، وتقسم برنامجك إلى Functions تعيد استخدامها.
- النصوص والأخطاء: تنظف النصوص وتبحث فيها، وتقرأ رسائل الأخطاء وتصلحها وتختبر كودك بـassert.
- الملفات والوحدات: تحفظ البيانات في ملفات نصية وJSON، وتستخدم math وrandom وdatetime وتكتب Module خاصًا بك.
- مشروع إدارة المصروفات: تبني برنامجًا كاملًا بنفسك بعد مقدمة عملية في Objects وClasses.
المتطلبات
- لا تحتاج إلى أي خبرة سابقة في البرمجة.
- جهاز كمبيوتر أو لابتوب ومتصفح حديث؛ المحرر يعمل داخل الصفحة دون تثبيت.
- تشغيل Python على جهازك اختياري، وتشرحه الدورة في قسم إضافي.
تشمل الدورة
- شهادة موثقة
- قياس مستوى التقدم والانجاز عبر الدورة
- إجابة من مشرفي الطلاب على كل الأسئلة
- فاعليات حصرية
- شارات تميز للطلبة المتقدمين
- اشعارات تذكير وتحفيز لإنهاء الدورة
- اشتراك مدى الحياة
خصم الإطلاق 30% بالكود PYBEGINNERS30 حتى 30 نوفمبر
دفع آمن ووصول فوري للدورة
ماذا ستتعلم خطوة بخطوة
اضغط على أي قسم لعرض دروسه. الدروس المجانية متاحة للمشاهدة قبل الاشتراك.
محتوى الدورة
- 1البداية: من فكرة بسيطة إلى أول برنامج12 درسًا · 7 اختبارات يحتوي على دروس مجانية
- ما البرمجة؟ من موقف بسيط إلى أول كود درس مجاني
- مختصر كتابي: ما البرمجة؟ من موقف بسيط إلى أول كود درس مجاني
- اختبار قصير: ما البرمجة؟ من موقف بسيط إلى أول كود
- استخدام محرر الدرس: اكتب وشغّل وعدّل درس مجاني
- مختصر كتابي: استخدام محرر الدرس: اكتب وشغّل وعدّل درس مجاني
- اختبار قصير: استخدام محرر الدرس: اكتب وشغّل وعدّل
- عرض النصوص والأرقام باستخدام print درس مجاني
- مختصر كتابي: عرض النصوص والأرقام باستخدام print درس مجاني
- اختبار قصير: عرض النصوص والأرقام باستخدام print
- الحسابات: العمليات والأقواس وترتيب التنفيذ درس مجاني
- مختصر كتابي: الحسابات: العمليات والأقواس وترتيب التنفيذ درس مجاني
- اختبار قصير: الحسابات: العمليات والأقواس وترتيب التنفيذ
- قراءة برنامج صغير وتوقّع نتيجته
- مختصر كتابي: قراءة برنامج صغير وتوقّع نتيجته
- اختبار قصير: قراءة برنامج صغير وتوقّع نتيجته
- تحدٍّ: أول برنامج لحساب المشتريات والباقي
- مختصر كتابي: تحدٍّ: أول برنامج لحساب المشتريات والباقي
- اختبار قصير: تحدٍّ: أول برنامج لحساب المشتريات والباقي
- اختبار: البداية: من فكرة بسيطة إلى أول برنامج
- 2المتغيرات (Variables) والبيانات والتفاعل مع المستخدم14 درسًا · 8 اختبارات
- لماذا نحتاج إلى Variables؟ حفظ النتائج وإعادة استخدامها
- مختصر كتابي: لماذا نحتاج إلى Variables؟ حفظ النتائج وإعادة استخدامها
- اختبار قصير: لماذا نحتاج إلى Variables؟ حفظ النتائج وإعادة استخدامها
- تسمية الـVariables وتحديث قيمتها: معنى العلامة =
- مختصر كتابي: تسمية الـVariables وتحديث قيمتها: معنى العلامة =
- اختبار قصير: تسمية الـVariables وتحديث قيمتها: معنى العلامة =
- التعامل مع الأرقام: int وfloat
- مختصر كتابي: التعامل مع الأرقام: int وfloat
- اختبار قصير: التعامل مع الأرقام: int وfloat
- التعامل مع النصوص: str وعلامات التنصيص
- مختصر كتابي: التعامل مع النصوص: str وعلامات التنصيص
- اختبار قصير: التعامل مع النصوص: str وعلامات التنصيص
- استقبال بيانات المستخدم باستخدام input
- مختصر كتابي: استقبال بيانات المستخدم باستخدام input
- اختبار قصير: استقبال بيانات المستخدم باستخدام input
- تحويل الأنواع: لماذا يختلف "10" عن 10؟
- مختصر كتابي: تحويل الأنواع: لماذا يختلف "10" عن 10؟
- اختبار قصير: تحويل الأنواع: لماذا يختلف "10" عن 10؟
- تحدٍّ: حساب تكلفة نزهة وتقسيمها على الأصدقاء
- مختصر كتابي: تحدٍّ: حساب تكلفة نزهة وتقسيمها على الأصدقاء
- اختبار قصير: تحدٍّ: حساب تكلفة نزهة وتقسيمها على الأصدقاء
- اختبار: المتغيرات (Variables) والبيانات والتفاعل مع المستخدم
- 3الشروط (Conditions): كيف يتخذ البرنامج قرارًا؟14 درسًا · 8 اختبارات
- المقارنات ونتائج True وFalse
- مختصر كتابي: المقارنات ونتائج True وFalse
- اختبار قصير: المقارنات ونتائج True وFalse
- أول قرار باستخدام if وفهم الإزاحة (Indentation)
- مختصر كتابي: أول قرار باستخدام if وفهم الإزاحة (Indentation)
- اختبار قصير: أول قرار باستخدام if وفهم الإزاحة (Indentation)
- الاختيار بين طريقين باستخدام else
- مختصر كتابي: الاختيار بين طريقين باستخدام else
- اختبار قصير: الاختيار بين طريقين باستخدام else
- الاختيار بين حالات متعددة باستخدام elif
- مختصر كتابي: الاختيار بين حالات متعددة باستخدام elif
- اختبار قصير: الاختيار بين حالات متعددة باستخدام elif
- دمج الشروط باستخدام and وor وnot
- مختصر كتابي: دمج الشروط باستخدام and وor وnot
- اختبار قصير: دمج الشروط باستخدام and وor وnot
- حدود الشروط: أكبر من أم أكبر من أو يساوي؟
- مختصر كتابي: حدود الشروط: أكبر من أم أكبر من أو يساوي؟
- اختبار قصير: حدود الشروط: أكبر من أم أكبر من أو يساوي؟
- تحدٍّ: حساب تكلفة التوصيل
- مختصر كتابي: تحدٍّ: حساب تكلفة التوصيل
- اختبار قصير: تحدٍّ: حساب تكلفة التوصيل
- اختبار: الشروط (Conditions): كيف يتخذ البرنامج قرارًا؟
- 4تنظيم البيانات باستخدام Lists وDictionaries14 درسًا · 8 اختبارات
- لماذا لا يكفي Variable لكل عنصر؟ أول list
- مختصر كتابي: لماذا لا يكفي Variable لكل عنصر؟ أول list
- اختبار قصير: لماذا لا يكفي Variable لكل عنصر؟ أول list
- الوصول إلى عناصر الـList وفهم الـIndex
- مختصر كتابي: الوصول إلى عناصر الـList وفهم الـIndex
- اختبار قصير: الوصول إلى عناصر الـList وفهم الـIndex
- تعديل الـList ومتى نستخدم tuple وset
- مختصر كتابي: تعديل الـList ومتى نستخدم tuple وset
- اختبار قصير: تعديل الـList ومتى نستخدم tuple وset
- اختيار جزء من الـList باستخدام Slicing
- مختصر كتابي: اختيار جزء من الـList باستخدام Slicing
- اختبار قصير: اختيار جزء من الـList باستخدام Slicing
- أول dict: ربط اسم ببيانات
- مختصر كتابي: أول dict: ربط اسم ببيانات
- اختبار قصير: أول dict: ربط اسم ببيانات
- تعديل الـDictionary والتعامل مع Key غير موجود
- مختصر كتابي: تعديل الـDictionary والتعامل مع Key غير موجود
- اختبار قصير: تعديل الـDictionary والتعامل مع Key غير موجود
- تحدٍّ: تنظيم قائمة مشتريات ودليل أسعار
- مختصر كتابي: تحدٍّ: تنظيم قائمة مشتريات ودليل أسعار
- اختبار قصير: تحدٍّ: تنظيم قائمة مشتريات ودليل أسعار
- اختبار: تنظيم البيانات باستخدام Lists وDictionaries
- 5التكرار (Loops) وحساب النتائج14 درسًا · 8 اختبارات
- أول for Loop: تنفيذ خطوة لكل عنصر
- مختصر كتابي: أول for Loop: تنفيذ خطوة لكل عنصر
- اختبار قصير: أول for Loop: تنفيذ خطوة لكل عنصر
- استخدام range وفهم بداية التكرار ونهايته
- مختصر كتابي: استخدام range وفهم بداية التكرار ونهايته
- اختبار قصير: استخدام range وفهم بداية التكرار ونهايته
- حساب الإجمالي وعدّ العناصر داخل الـLoop
- مختصر كتابي: حساب الإجمالي وعدّ العناصر داخل الـLoop
- اختبار قصير: حساب الإجمالي وعدّ العناصر داخل الـLoop
- دمج الـLoops والـConditions لاختيار العناصر المناسبة
- مختصر كتابي: دمج الـLoops والـConditions لاختيار العناصر المناسبة
- اختبار قصير: دمج الـLoops والـConditions لاختيار العناصر المناسبة
- استخدام while: التكرار حتى يتغيّر شرط
- مختصر كتابي: استخدام while: التكرار حتى يتغيّر شرط
- اختبار قصير: استخدام while: التكرار حتى يتغيّر شرط
- استخدام break وcontinue وتجنّب الـInfinite Loop
- مختصر كتابي: استخدام break وcontinue وتجنّب الـInfinite Loop
- اختبار قصير: استخدام break وcontinue وتجنّب الـInfinite Loop
- تحدٍّ: لعبة تخمين برقم ثابت ومحاولات محدودة
- مختصر كتابي: تحدٍّ: لعبة تخمين برقم ثابت ومحاولات محدودة
- اختبار قصير: تحدٍّ: لعبة تخمين برقم ثابت ومحاولات محدودة
- اختبار: التكرار (Loops) وحساب النتائج
- 6الدوال (Functions): تقسيم البرنامج وإعادة استخدامه12 درسًا · 7 اختبارات
- من كود متكرر إلى أول Function
- مختصر كتابي: من كود متكرر إلى أول Function
- اختبار قصير: من كود متكرر إلى أول Function
- تعريف الـFunction واستدعاؤها: متى يُنفَّذ جسمها؟
- مختصر كتابي: تعريف الـFunction واستدعاؤها: متى يُنفَّذ جسمها؟
- اختبار قصير: تعريف الـFunction واستدعاؤها: متى يُنفَّذ جسمها؟
- Parameters وArguments: الخطوات نفسها ببيانات مختلفة
- مختصر كتابي: Parameters وArguments: الخطوات نفسها ببيانات مختلفة
- اختبار قصير: Parameters وArguments: الخطوات نفسها ببيانات مختلفة
- الفرق بين print وreturn بمثال واضح
- مختصر كتابي: الفرق بين print وreturn بمثال واضح
- اختبار قصير: الفرق بين print وreturn بمثال واضح
- الـScope: لماذا يوجد Variable هنا ولا يوجد هناك؟
- مختصر كتابي: الـScope: لماذا يوجد Variable هنا ولا يوجد هناك؟
- اختبار قصير: الـScope: لماذا يوجد Variable هنا ولا يوجد هناك؟
- تحدٍّ: تقسيم برنامج المشتريات إلى Functions
- مختصر كتابي: تحدٍّ: تقسيم برنامج المشتريات إلى Functions
- اختبار قصير: تحدٍّ: تقسيم برنامج المشتريات إلى Functions
- اختبار: الدوال (Functions): تقسيم البرنامج وإعادة استخدامه
- 7التعامل مع النصوص12 درسًا · 7 اختبارات
- تركيب رسائل واضحة باستخدام f-strings
- مختصر كتابي: تركيب رسائل واضحة باستخدام f-strings
- اختبار قصير: تركيب رسائل واضحة باستخدام f-strings
- الوصول إلى حروف الـString واستخدام Slicing
- مختصر كتابي: الوصول إلى حروف الـString واستخدام Slicing
- اختبار قصير: الوصول إلى حروف الـString واستخدام Slicing
- تنظيف النصوص باستخدام strip وlower وupper
- مختصر كتابي: تنظيف النصوص باستخدام strip وlower وupper
- اختبار قصير: تنظيف النصوص باستخدام strip وlower وupper
- البحث والاستبدال باستخدام in وfind وreplace
- مختصر كتابي: البحث والاستبدال باستخدام in وfind وreplace
- اختبار قصير: البحث والاستبدال باستخدام in وfind وreplace
- تقسيم النص وتجميعه باستخدام split وjoin
- مختصر كتابي: تقسيم النص وتجميعه باستخدام split وjoin
- اختبار قصير: تقسيم النص وتجميعه باستخدام split وjoin
- تحدٍّ: تنظيف قائمة أسماء وتجهيز رسالة لكل اسم
- مختصر كتابي: تحدٍّ: تنظيف قائمة أسماء وتجهيز رسالة لكل اسم
- اختبار قصير: تحدٍّ: تنظيف قائمة أسماء وتجهيز رسالة لكل اسم
- اختبار: التعامل مع النصوص
- 8فهم الأخطاء وإصلاحها واختبار الكود12 درسًا · 7 اختبارات
- أنواع الأخطاء: Syntax Error وRuntime Error والنتيجة الخاطئة
- مختصر كتابي: أنواع الأخطاء: Syntax Error وRuntime Error والنتيجة الخاطئة
- اختبار قصير: أنواع الأخطاء: Syntax Error وRuntime Error والنتيجة الخاطئة
- قراءة رسالة الخطأ وتحديد السطر المسؤول
- مختصر كتابي: قراءة رسالة الخطأ وتحديد السطر المسؤول
- اختبار قصير: قراءة رسالة الخطأ وتحديد السطر المسؤول
- تتبّع القيم باستخدام print وتضييق مكان الخطأ
- مختصر كتابي: تتبّع القيم باستخدام print وتضييق مكان الخطأ
- اختبار قصير: تتبّع القيم باستخدام print وتضييق مكان الخطأ
- التعامل مع الإدخال غير الصالح باستخدام try وexcept
- مختصر كتابي: التعامل مع الإدخال غير الصالح باستخدام try وexcept
- اختبار قصير: التعامل مع الإدخال غير الصالح باستخدام try وexcept
- كتابة Test Cases واستخدام assert
- مختصر كتابي: كتابة Test Cases واستخدام assert
- اختبار قصير: كتابة Test Cases واستخدام assert
- تحدٍّ: إصلاح برنامج فيه أخطاء مختلفة
- مختصر كتابي: تحدٍّ: إصلاح برنامج فيه أخطاء مختلفة
- اختبار قصير: تحدٍّ: إصلاح برنامج فيه أخطاء مختلفة
- اختبار: فهم الأخطاء وإصلاحها واختبار الكود
- 9الملفات وحفظ البيانات12 درسًا · 7 اختبارات
- بيانات أثناء التشغيل وبيانات محفوظة في ملف
- مختصر كتابي: بيانات أثناء التشغيل وبيانات محفوظة في ملف
- اختبار قصير: بيانات أثناء التشغيل وبيانات محفوظة في ملف
- قراءة ملف نصي باستخدام with open
- مختصر كتابي: قراءة ملف نصي باستخدام with open
- اختبار قصير: قراءة ملف نصي باستخدام with open
- كتابة الملفات: الاستبدال والإضافة وجداول CSV
- مختصر كتابي: كتابة الملفات: الاستبدال والإضافة وجداول CSV
- اختبار قصير: كتابة الملفات: الاستبدال والإضافة وجداول CSV
- التعامل مع الملفات العربية باستخدام UTF-8
- مختصر كتابي: التعامل مع الملفات العربية باستخدام UTF-8
- اختبار قصير: التعامل مع الملفات العربية باستخدام UTF-8
- حفظ Lists وDictionaries باستخدام JSON
- مختصر كتابي: حفظ Lists وDictionaries باستخدام JSON
- اختبار قصير: حفظ Lists وDictionaries باستخدام JSON
- تحدٍّ: حفظ قائمة مهام واسترجاعها
- مختصر كتابي: تحدٍّ: حفظ قائمة مهام واسترجاعها
- اختبار قصير: تحدٍّ: حفظ قائمة مهام واسترجاعها
- اختبار: الملفات وحفظ البيانات
- 10الوحدات (Modules) والمكتبة القياسية12 درسًا · 7 اختبارات
- ما الـModule؟ واستخدام import
- مختصر كتابي: ما الـModule؟ واستخدام import
- اختبار قصير: ما الـModule؟ واستخدام import
- استخدام math لحسابات جاهزة
- مختصر كتابي: استخدام math لحسابات جاهزة
- اختبار قصير: استخدام math لحسابات جاهزة
- استخدام random وتطوير لعبة التخمين
- مختصر كتابي: استخدام random وتطوير لعبة التخمين
- اختبار قصير: استخدام random وتطوير لعبة التخمين
- التعامل مع التواريخ باستخدام datetime
- مختصر كتابي: التعامل مع التواريخ باستخدام datetime
- اختبار قصير: التعامل مع التواريخ باستخدام datetime
- تنظيم الـFunctions في Module خاص بك
- مختصر كتابي: تنظيم الـFunctions في Module خاص بك
- اختبار قصير: تنظيم الـFunctions في Module خاص بك
- تحدٍّ: برنامج مراجعة أسئلة باختيار عشوائي
- مختصر كتابي: تحدٍّ: برنامج مراجعة أسئلة باختيار عشوائي
- اختبار قصير: تحدٍّ: برنامج مراجعة أسئلة باختيار عشوائي
- اختبار: الوحدات (Modules) والمكتبة القياسية
- 11مقدمة عملية في Objects وClasses10 دروس · 6 اختبارات
- من بيانات وسلوك مترابطين إلى فكرة الـObject
- مختصر كتابي: من بيانات وسلوك مترابطين إلى فكرة الـObject
- اختبار قصير: من بيانات وسلوك مترابطين إلى فكرة الـObject
- إنشاء Class وأول Object منها
- مختصر كتابي: إنشاء Class وأول Object منها
- اختبار قصير: إنشاء Class وأول Object منها
- استخدام __init__ وself وفهم الـAttributes
- مختصر كتابي: استخدام __init__ وself وفهم الـAttributes
- اختبار قصير: استخدام __init__ وself وفهم الـAttributes
- كتابة Methods والتعامل مع Objects مستقلة
- مختصر كتابي: كتابة Methods والتعامل مع Objects مستقلة
- اختبار قصير: كتابة Methods والتعامل مع Objects مستقلة
- تحدٍّ: Class لكتاب وحالة استعارته وإرجاعه
- مختصر كتابي: تحدٍّ: Class لكتاب وحالة استعارته وإرجاعه
- اختبار قصير: تحدٍّ: Class لكتاب وحالة استعارته وإرجاعه
- اختبار: مقدمة عملية في Objects وClasses
- 12المشروع النهائي: برنامج إدارة المصروفات12 درسًا · 7 اختبارات
- المشروع النهائي: فهم المطلوب وحدود برنامج المصروفات
- مختصر كتابي: المشروع النهائي: فهم المطلوب وحدود برنامج المصروفات
- اختبار قصير: المشروع النهائي: فهم المطلوب وحدود برنامج المصروفات
- كتابة خطوات الحل واختيار شكل البيانات
- مختصر كتابي: كتابة خطوات الحل واختيار شكل البيانات
- اختبار قصير: كتابة خطوات الحل واختيار شكل البيانات
- إضافة المصروفات وعرضها باستخدام Functions
- مختصر كتابي: إضافة المصروفات وعرضها باستخدام Functions
- اختبار قصير: إضافة المصروفات وعرضها باستخدام Functions
- حساب الإجمالي وتصفية المصروفات حسب التصنيف
- مختصر كتابي: حساب الإجمالي وتصفية المصروفات حسب التصنيف
- اختبار قصير: حساب الإجمالي وتصفية المصروفات حسب التصنيف
- حفظ البيانات واسترجاعها والتعامل مع الإدخال الخاطئ
- مختصر كتابي: حفظ البيانات واسترجاعها والتعامل مع الإدخال الخاطئ
- اختبار قصير: حفظ البيانات واسترجاعها والتعامل مع الإدخال الخاطئ
- قائمة الاختيارات: تشغيل المشروع واختباره وتحدي التوسعة
- مختصر كتابي: قائمة الاختيارات: تشغيل المشروع واختباره وتحدي التوسعة
- اختبار قصير: قائمة الاختيارات: تشغيل المشروع واختباره وتحدي التوسعة
- اختبار: المشروع النهائي: برنامج إدارة المصروفات
- 13خطوتك التالية: توسعات اختيارية10 دروس · 5 اختبارات
- متى نستخدم tuple أو set بدلًا من list؟
- مختصر كتابي: متى نستخدم tuple أو set بدلًا من list؟
- اختبار قصير: متى نستخدم tuple أو set بدلًا من list؟
- مقدمة عملية في Regex: البحث عن نمط بسيط
- مختصر كتابي: مقدمة عملية في Regex: البحث عن نمط بسيط
- اختبار قصير: مقدمة عملية في Regex: البحث عن نمط بسيط
- تطبيق بصري باستخدام turtle
- مختصر كتابي: تطبيق بصري باستخدام turtle
- اختبار قصير: تطبيق بصري باستخدام turtle
- الـReferences والذاكرة: لماذا يظهر تعديل List من اسم آخر؟
- مختصر كتابي: الـReferences والذاكرة: لماذا يظهر تعديل List من اسم آخر؟
- اختبار قصير: الـReferences والذاكرة: لماذا يظهر تعديل List من اسم آخر؟
- مقدمة في Concurrency وMultithreading وحدود استخدامهما
- مختصر كتابي: مقدمة في Concurrency وMultithreading وحدود استخدامهما
- اختبار قصير: مقدمة في Concurrency وMultithreading وحدود استخدامهما
- 14إضافة اختيارية: Python على جهازك4 دروس · 2 اختباران
- تشغيل Python على جهازك: التثبيت والـTerminal وVS Code
- مختصر كتابي: تشغيل Python على جهازك: التثبيت والـTerminal وVS Code
- اختبار قصير: تشغيل Python على جهازك: التثبيت والـTerminal وVS Code
- استخدام pip والـVirtual Environments
- مختصر كتابي: استخدام pip والـVirtual Environments
- اختبار قصير: استخدام pip والـVirtual Environments
- الاختبار النهائي
- الاختبار النهائي: أساسيات البرمجة باستخدام لغة بايثون
تعلّم على يد أحمد فتحي
أحمد فتحي Founder & CEO, Almdrasaمؤسس منصة المدرسة، ومهندس برمجيات رئيسي ومعماري سحابة ومدير، عمل مع شركات ناشئة مثل QbDVision وRewaaTech، ويحمل شهادتي AWS Architect وProfessional Scrum Master. يقدّم استشارات مهنية تساعد على تحويل تحديات العمل إلى خطوات عملية.
ماذا قال الطلاب عن الدورة
التقييمات والمراجعات
البسمهندس احمد فتحي بيشرح بسرعه و في حجات بعديها بس احنا مابنكونش عارفين هي بتعمل ايه
دورة غنية بالمعلومات , وتبدأ فيها الاحتراف للغة بايثون .
أسلوب المعلم غاية فى الروعة وتبسيطه للمعلومات بجد جزاكم الله عنا كل خير تنظيم الدروس والجروبات والماتريال والامتحانات والمتابعة حاجة فوق الوصف ربنا ينفع بيكم وبينا ويجعل تعلمنا منكم فى ميزان حسناتكم
نشكر القاۍمين على هذا البرنامج التعليمي ومن شارك في اعداده وتنفيذه واتمنى التوفيق للجميع والالتزام بالمتابعه الطيبه واشكر صاحب الفكرة و بجد حلو جدا طويل و يخلي الشخص اللي قدامو يفهم الفكرة و توصلو بشكل ممتاز و تبقى ثابتة في دماغه دايما حتي لو بعد عن الكورس شوية هيبى في مختصرات كتابية علشان يرجع يبص فيها من جديدجديدو بجد كان كورس جميل جدا و مفيد كمان في المستقبل و ان شاء الله اكملالمدة بتاعتو تخلص
ممتااااز
ما شاء الله لا قوة إلا بالله، الدورة ممتازة كبداية لدخول عالم البرمجة، تنظيم، شرح بسيط، وفيديوهات قصيرة لسهولة الاستيعاب، والملخصات والاختبارات زادت الدورة قيمة، والبشمهندس أحمد ربنا يحفظه ويبارك فيه يفتح النفس على التعلُّم بجد، جزاكم الله خيراً ونفع بكم.
مجاهدة النفس في التعلم هي الطريق الأساسي لتحصيل المعرفة وبلوغ المراتب العالية، وتتطلب الصبر على المشاق، وقهر الكسل، وإخلاص النية.
استشعرت نيتكم فى تقديم علم للناس ينتفعوا به و تفعيل علمكم لخدمة المسلمين بشكل عملى
Kindly We need an explanation with more details and exames becasue most of us are beginners in the programming.
انا بصراحة كنت صفر فى البرمجة وكنت شيفاها صعبة جدا لكن بفضل الله وبفضل البشمهندس أحمد وفريق المدرسة كاملا تم تبسيطه جدا و دى أهم حاجة نتجت عن تعريب البرمجة والشرح بواسطة مهندسين محترفين زيكم جزاكم الله عنا خير الجزاء ويسر الله لكم كل أعمالكم كما يسرتوها علينا شكرا
الكورس يعجبني لانه مناسب لشخص مبتدأ حابب يتعلم صح
مشاء الله طريقة الشرح مبسطة وجميلة
الدورة سلسة جدا فى التعامل وحتي الاسالة اللي بتيجي بعد كل درس للتاكيد من الفهم وزيادة النشوة انك فهمان
جميل
المتابعه
ما شاء الله تبارك الله, تصميم و اداء يفوق الخيال لموقع عربي
محتاج بس الشرح يكون ابطاء شويه لان فينا ناس كتير اول مره تتعامل مع الكود
تعرفت على البرمجة وتعلمت الكثير في هذه الدورة والقادم أفضل إن شاء الله
nice platform for beginners
الشرح جميل وسهل لإيصال المعلومه جزاكم الله خيرا
الدوره مميزه بما فيها من جهد لتقديم المعلومات في أفضل صوره
يعجبني لانها منصه تعليميه رقم واحد في الوطن العربي
محتوي منظم بس مش عارفه اتعامل اوي شرخ مختصر ولحد الان الفيديوهات شفوي مفيش تطبيق
خير موفقين يشباب
الحمدلله رب العالمين تم الانتهاء من هذا الكورس الرائع
أعجبني أسلوب المعلم في التلقين و التدريس وشموليته في جميع اللغات البرمجة مع الشرح المبسط لها
الحمد لله
جزاكم الله خيرا شرح و محتوي متكامل من فيديوهات مبسطة ومختصر ومصادر واختبارات وتحديات لتأكيد التطبيق
الشرح مفيد و مناسب و مختصر و المميز في الكورس المصادر الزيادة اللي بتكون موجودة ف ينهاية كل سكشن و خاصة بالجزء ده و جزاكم الله خيرا
ممتاز
الشرح واضح جدا والمعلومات بطريقه مبسطه ومفهومه جدا
محتوي جيد جدا وشرح مناسب وجيد جدا للشرح
كويس
الفديوهات قصيره ومفيدة والاختبرات جميلة خير الكلام ما قل ودل
جزاكم الله خيرا
البشمهندس احمد فتحي كذا الله كل خير شرحو كويس جدا بيخليك عندك نفس علي المذاكرة والتقدم اكتر وانك تتعلم اكتر شكرا جدا ليك يبشمهندس
والكتابة المختصرة اللتي كانت بعد كل درس كانت حلوه ساعدتنا بشكل كبير. ولكن شرح المهندس للمحتوي كان سريع جدا وبسببه الواحد كان بيسمع الفيديو أكتر من مره والأمثلة بتاعت التحديات كان بيستخدم جمل إنجليزي صعبه شويه ف بعض الأوقات.
الدورة جميلة والله والاجمل الشرح ربنا يبارك للمهندس أحمد والفريق كلة اللهم بارك يعني بجد
اساسيات مهمه لاي مبرمج.
بس محتاج عند تثبيت برنامج الرجاء نمشى خطوه بخطوه تكون توضيحيه لان المتعلم لسه بيكون من المبتدئين
الكورس مناسب جدا للمبتدئين
دورة ممتعة وفيها معلومات مفيدة شكرا لكم على جهودكم
الحمدلله الدورة جميلة جدا وسهلة, مشكلتي الوحيدة هي الdef, واجهت صعوبة بفهمها نوعا ما. جزاكم الله خيرا.
الحمد لله افهمت معظم الكورس النقطة اللي مش فاهمها RETURN
كورس جميل وسهل بالنسبة لأي أحد يريد تعلم البرمجة
دورة ممتعة صراحة و بتخلي الواحد بيبقى مستمتع و هو بيجيب فيها بجد جميلة جدا و بارك الله في بشمهندس احمد فتحي
ان الكورس ممتاز انا الاول كنت مشتت وهذا كنت ما احتاجه طرق واضح وبدون تشتت
كانت تجربة تعليمية ممتعة وملهمة، وأعتبرها خطوة أساسية في رحلتي نحو الاحتراف في البرمجة. وممتن جدًا للمحتوى المبسط والدعم المستمر من فريق المنصة. شكرًا منصة المدرسة على هذا العمل الرائع والفرصة المميزة للتعلم والتطوير 💙🙏
من هنا الموضوع هيبدأ ياخد منحنى آخر شويتين، هتعرف حاجات أكتر هتخلي الكود شكله أفضل وتخلي ترتيبك للكود أسهل، كانت رحلة شيّقة ومليانة تحديات وبحث وتطبيق وإن كان بها بعض الصعوبات، ولكن نصيحتي لنفسي وحتى لك : متعاملش الدورات كأنها بودكاست، طبّق بإيدك وأفهم الفكرة وجرب تشرح لنفسك، وإن كان وواجهتك مشاكل أو صعوبة أبحث ودور لحد ما تلاقي الإجابة والحل، ده جزء من كونك مُبرمج اصلًا ومهارة مُهمة تكتسبها! دُمتم بخير.
دورة قيمة جدا ومفيدة جدا تطلب المزيد من الجهد والعمل والبحث المستمر شكرا لكل القائمين على الدورة وشكر خاص للبشمهندس أحمد فتحى ربنا يجعلها فى ميزان حسناتك وجزاكم الله خيرا وشكرا
رائع جدا الكورس بصراحة و شرح مهندس أحمد فتحي كان اكثر من رائع بارك الله فيه و اكتر حاجه عجبتني هو التطبيق و اتعلمت ابحث و اعرف اجيب المعلومة و ازود معلومات و معرفتي اكتر و كمان جزء المختصر الكتائي فكرة رائعة و فعلا ساعدني كتير علي التلخيص و فهم الدرس اكتر. جزاكم الله خيرا جميعا.
المهندس احمد فتحى عبقرى جدا ف الشرح فالواحد بيذاكر بدون ملل وبيحسسك ان البرمجة دى اسهل ما يكون بغض النظر عن شوية الضرب اللى ف اخر الدورة هههههه .. فشكرا جدا ليك ع المجهود ده وجزاك الله عنا كل خير
ممتازه جدا شرح ميسر و تحفييييز في كل خطوه
ياريت يبقى في فيديو واحد مجمع في اخر كل دورة للمراجعه على بعض
رائع !
ان شاء الله بداية خير
بجد جميلة جدا و بارك الله في بشمهندس احمد فتحي
تبدو صعبة في البداية، لكن مع البحث تصبح الأمور أكثر سلاسة ومتعة. متحمّس جدًا لما هو قادم!
جزاكم الله خيرا. دسمة وممتعة. جزاكم الله خير على المساعدة في الوصول لحلم ظننا أنه قد مات من سنين طويلة.
الأسئلة الشائعة
لا. الدورة مصممة للمبتدئين تمامًا، وتبدأ من معنى البرمجة وأول أمر print، ثم تبني كل فكرة على ما قبلها.
لا. تحت كل درس محرر Python يعمل في المتصفح، تكتب فيه الكود وتشغّله مباشرة. وإن أردت تشغيل Python على جهازك فهناك قسم إضافي يشرح التثبيت وVS Code وpip وVirtual Environments.
نعم، الدروس مسجلة وتشاهدها في أي وقت وبالسرعة التي تناسبك، والوصول مدى الحياة مع كل التحديثات القادمة.
في كل درس محرر للتطبيق وتمرين عليه، ومختصر كتابي، واختبار قصير. وفي نهاية كل قسم تحدٍّ واختبار، ثم مشروع نهائي واختبار نهائي.
نعم، تحصل على شهادة إتمام من منصة المدرسة عند إنهاء الدورة، ويمكن التحقق منها برابط خاص.
اكتب سؤالك في التعليقات أسفل الدرس نفسه، ويرد عليك المشرفون.
نعم. هذه الدورة تحل محل الدورتين، وكل من لديه وصول إلى إحداهما أو كلتيهما يجدها في «دوراتي» دون أي دفع إضافي.
الشرح بالعربية، والمصطلحات البرمجية والكود بالإنجليزية كما ستراها في عملك.
البطاقات البنكية وPayPal، وفي مصر المحافظ الإلكترونية والبطاقات المحلية.
ابدأ رحلتك في البرمجة اليوم
اكتب أول برنامج لك في دقائق، وابدأ بالدروس المجانية الآن.
ما شاء الله اللهم بارك علي هذه الدوره الجميله أكثر م يعجبني في هذه الدوره هو أن فيه اختبار من البشمهندس أحمد يعرفك ازاي تحل لوحدك كود او الاختبارات بارك الله فيكم وفي سعيكم وجهدكم علي هذا البذل الطيب وجزاكم الله خيراً