شائعرحلة
تعلّم Python
ابدأ بتعلّم Python من الصفر من خلال دورة أونلاين مجانية وتفاعلية. أتقن المتغيرات والشروط والحلقات والدوال وهياكل البيانات وتنظيم المشاريع عبر تمارين عملية ومشاريع حقيقية وتلميحات بالذكاء الاصطناعي وشهادة عند الإكمال.
1,639,707+ من الـ codders مسجلون
تتضمن هذه الرحلة
مساعدة برمجية بالذكاء الاصطناعي
دروس تفاعلية عملية
تعليق صوتي في كل درس
اختبارات لقياس معرفتك
شهادة إتمام مجانية
المنهج
3 أقسام219 درسًا171 تحديات1,072 أسئلة الاختبار01قسم 1
Fundamentals
Build a strong foundation with essential concepts and basic skillsابدأ التعلممقدمة
3 درسًا216- 01اللغةتحدي
- 02مرحباً بالعالم!تحدياختبارصوت
- 03التعليقاتاختبارصوت
المتغيرات
6 درسًا838- 01الأرقامتحديإتقاناختبارصوت
- 02النصوص (String)تحديإتقاناختبارصوت
- 03القيم المنطقية (Boolean)تحديإتقاناختبارصوت
- 04قواعد التسميةاختبارصوت
- 05المتغيرات الفارغةتحدياختبارصوت
- 06مراجعة - تهيئة المتغيراتتحدي
المعاملات - الجزء الأول
5 درسًا931- 01المعاملات الحسابيةتحديإتقاناختبارصوت
- 02معامل باقي القسمةتحديإتقاناختبارصوت
- 03اختصارات العمليات الحسابيةتحديإتقاناختبارصوت
- 04مراجعة - العمليات الرياضية البسيطةتحدي
- 05معاملات المقارنةتحديإتقاناختبارصوت
المعاملات - الجزء الثاني
5 درسًا930- 01المعاملات المنطقية - الجزء الأولتحديإتقاناختبارصوت
- 02المعاملات المنطقية - الجزء الثانيتحديإتقاناختبارصوت
- 03مراجعة - المنطق البسيطتحدي
- 04المعاملات المنطقية - الجزء الثالثتحديإتقاناختبارصوت
- 05المعاملات المنطقية - الجزء الرابعتحديإتقاناختبارصوت
اتخاذ القرار
4 درسًا721- 01جملة Ifتحديإتقاناختبارصوت
- 02جملة If - Elseتحديإتقاناختبارصوت
- 03مراجعة - آلة حاسبة بسيطةتحدي
- 04جملة If - Else المتداخلةتحديإتقاناختبارصوت
أساسيات الإدخال والإخراج
6 درسًا831- 01الإخراجتحدياختبارصوت
- 02الإخراج مع المتغيراتتحدياختبارصوت
- 03الإدخالتحديإتقاناختبارصوت
- 04تحويل الأنواعتحديإتقاناختبارصوت
- 05مراجعة - حتى 120تحدي
- 06مراجعة - صح أم خطأتحدي
حاسبة تقسيم الفاتورة
مشروع5 درسًا1- 01رسالة الترحيبتحدي
- 02الحصول على المدخلاتمشروع
- 03حساب البقشيش والإجماليمشروع
- 04تقسيم الفاتورةمشروع
- 05مخرجات منسقةمشروع
الحلقات التكرارية
8 درسًا1444- 01حلقة Forتحديإتقاناختبارصوت
- 02حلقة Whileتحديإتقاناختبارصوت
- 03جملة Breakتحديإتقاناختبارصوت
- 04جملة Continueتحديإتقاناختبارصوت
- 05مراجعة - المضروب (Factorial)تحدي
- 06دالة Rangeتحديإتقاناختبارصوت
- 07الحلقات المتداخلةتحديإتقاناختبارصوت
- 08مراجعة - Dynamic Inputتحدي
الدوال
6 درسًا833- 01تعريف دالةتحديإتقاناختبارصوت
- 02الوسائطتحديإتقاناختبارصوت
- 03الإرجاعتحديإتقاناختبارصوت
- 04مراجعة - دالة Sigmaتحدي
- 05مراجعة - دالة التحققتحدي
- 06القيم الافتراضيةاختبارصوت
FizzBuzz بلمسة إضافية
مشروع4 درسًا1- 01نظرة عامة على اللعبةتحدي
- 02دالة FizzBuzzمشروع
- 03التكرار عبر الأرقاممشروع
- 04إضافة اللمسة الإضافيةمشروع
أساسيات القوائم
7 درسًا938- 01تعريف قائمةتحدياختبارصوت
- 02الوصول إلى عناصر القائمةتحديإتقاناختبارصوت
- 03تعديل القوائمتحديإتقاناختبارصوت
- 04دوال القوائمتحديإتقاناختبارصوت
- 05مراجعة - قائمة المنتجاتتحدي
- 06مراجعة - القائمة المعكوسةتحدي
- 07Tupleاختبارصوت
التكرار عبر التسلسلات
4 درسًا830- 01التكرار عبر العناصرتحديإتقاناختبارصوت
- 02دالة Enumerateتحديإتقاناختبارصوت
- 03التكرار عبر النصوص - الجزء الأولتحديإتقاناختبارصوت
- 04التكرار عبر النصوص - الجزء الثانيتحديإتقاناختبارصوت
القوائم المتقدمة
4 درسًا830- 01تقطيع القوائم - الجزء الأولتحديإتقاناختبارصوت
- 02تقطيع القوائم - الجزء الثانيتحديإتقاناختبارصوت
- 03معاملات التسلسلتحديإتقاناختبارصوت
- 04الانتماءتحديإتقاناختبارصوت
متتبع المصاريف اليومية
مشروع7 درسًا1- 01نظرة عامة على المشروعتحدي
- 02الخروج من البرنامجمشروع
- 03إضافة مصروفمشروع
- 04عرض جميع المصاريفمشروع
- 05المجموع والمتوسطمشروع
- 06مسح الكلمشروع
- 07معالجة الأخطاءمشروع
التحديات النهائية
3 درسًا3- 01هرم النجوم المسطحتحديصوت
- 02مكتشف الأنماطتحدي
- 03ماذا تشتريتحدي
02قسم 2
Logic & Flow
Develop problem-solving skills and create dynamic, interactive programsابدأ التعلماستكشاف المتغيرات
6 درسًا745- 01الثوابتتحدياختبارصوت
- 02إسناد المتغيرات المتعددةتحدياختبارصوت
- 03تبديل المتغيراتتحدياختبارصوت
- 04المتغيرات النائبةتحدياختبارصوت
- 05تقريب الأرقامتحديإتقاناختبارصوت
- 06تحويل القوائمتحدياختبارصوت
القواميس - الجزء الأول
5 درسًا631- 01ما هو القاموس؟اختبارصوت
- 02إنشاء قاموستحديإتقاناختبارصوت
- 03الوصول إلى القيمتحدياختبارصوت
- 04تعديل القواميستحديإتقاناختبارصوت
- 05مراجعة - مدير الوصفاتتحدي
القواميس - الجزء الثاني
5 درسًا630- 01دوال القواميستحدياختبارصوت
- 02القواميس المتداخلةاختبارصوت
- 03التحقق من وجود المفاتيحتحديإتقاناختبارصوت
- 04التكرار عبر القواميستحديإتقاناختبارصوت
- 05مراجعة - عداد التكرارتحدي
تطبيق سجل جهات الاتصال
مشروع7 درسًا1- 01عرض القائمةتحدي
- 02إضافة جهة اتصالمشروع
- 03عرض جهة اتصالمشروع
- 04تعديل جهة اتصالمشروع
- 05حذف جهة اتصالمشروع
- 06عرض الكلمشروع
- 07دمج كل شيءمشروع
اتخاذ القرارات المتقدم
5 درسًا729- 01المعامل الثلاثيتحديإتقاناختبارصوت
- 02التحقق من الانتماءتحديإتقاناختبارصوت
- 03التحقق من الهويةتحديإتقاناختبارصوت
- 04أخطاء الإزاحةاختبارصوت
- 05مراجعة - فلتر العطلاتتحدي
المجموعات - الجزء الأول
4 درسًا524- 01ما هي المجموعة؟تحدياختبارصوت
- 02العمليات الأساسيةتحديإتقاناختبارصوت
- 03دوال المجموعاتتحدياختبارصوت
- 04مراجعة - إزالة التكرارتحدي
المجموعات - الجزء الثاني
6 درسًا732- 01العمليات الرياضية - الجزء الأولتحدياختبارصوت
- 02العمليات الرياضية - الجزء الثانيتحدياختبارصوت
- 03مراجعة - البحث عن الكنزتحدي
- 04المجموعات الجزئية والمجموعات الشاملةتحدياختبارصوت
- 05التكرار عبر المجموعاتتحديإتقاناختبارصوت
- 06مراجعة - متتبع البطولةتحدي
مدير سجلات الطلاب
مشروع7 درسًا1- 01نظرة عامة على المشروعتحدي
- 02إضافة طالبمشروع
- 03إضافة درجةمشروع
- 04هل الطالب مسجلمشروع
- 05متوسط الدرجاتمشروع
- 06القائمة حسب المادةمشروع
- 07أوائل الطلابمشروع
تجميع البيانات المتقدم
4 درسًا723- 01استخدام Sumتحديإتقاناختبارصوت
- 02إيجاد الحد الأدنى والأقصىتحديإتقاناختبارصوت
- 03فرز البيانات بكفاءةتحديإتقاناختبارصوت
- 04مراجعة - Dictionary Sorterتحدي
أساسيات تضمين القوائم (List Comprehensions)
6 درسًا631- 01الصيغة البرمجيةتحدياختبارصوت
- 02إنشاء قوائم بسيطةتحدياختبارصوت
- 03إضافة الشروطتحدياختبارصوت
- 04استخدام تجميع البياناتتحدياختبارصوت
- 05مراجعة - بيت القوائمتحدي
- 06مراجعة - عناصر الحريةتحدي
الدوال المتقدمة
7 درسًا1146- 01إرجاع قيم متعددةتحديإتقاناختبارصوت
- 02دوال Lambda الجزء الأولتحديإتقاناختبارصوت
- 03دوال Lambda الجزء الثانيتحدياختبارصوت
- 04تحدي المراجعة - فرز Lambdaتحدياختبارصوت
- 05الدوال العودية الجزء الأولتحديإتقاناختبارصوت
- 06الدوال العودية الجزء الثانيتحديإتقاناختبارصوت
- 07مراجعة - جمع القوائم المتداخلةتحدي
أساسيات معالجة الأخطاء
4 درسًا323- 01ما هي معالجة الأخطاء؟اختبارصوت
- 02كتلة Try و Exceptتحدياختبارصوت
- 03التعامل مع استثناءات متعددةتحدياختبارصوت
- 04مراجعة - أخطاء عربة التسوقتحدي
نظام إدارة المخزون
مشروع5 درسًا1- 01نظرة عامة على المشروعتحدي
- 02إضافة عنصرمشروع
- 03تحديث المخزونمشروع
- 04التحقق من التوفرمشروع
- 05إنشاء تقريرمشروع
الدوال ذات الرتبة العليا
4 درسًا616- 01دالة Mapتحديإتقاناختبارصوت
- 02دالة Filterتحديإتقاناختبارصوت
- 03مراجعة - مدقق البريد الإلكترونيتحدي
- 04مراجعة - معالج الأرقامتحدي
التحديات النهائية
3 درسًا3- 01مدير جهات اتصال ذكيتحدي
- 02تحليلات الكلماتتحدي
- 03محول البياناتتحدي
03قسم 3
Object Oriented Programming
Discover how to organize code with classes, objects, and reusable structuresابدأ التعلمأساسيات OOP
8 درسًا755- 01الملفات الخارجيةتحدياختبار
- 02مقدمة في OOPتحدياختبار
- 03Classes مقابل Objectsتحدياختبار
- 04معامل selfتحدياختبار
- 05Methodsتحدياختبار
- 06Attributesاختبار
- 07دالة البناء (__init__)تحدياختبار
- 08مراجعة - آلة حاسبة بسيطةتحدي
المزخرفات (Decorators)
4 درسًا33- 01مقدمة في المزخرفاتاختبار
- 02المزخرف Propertyاختبار
- 03المزخرف Static Methodاختبار
- 04المزخرف Class Methodاختبار
خصائص الـ Class
4 درسًا425- 01متغيرات الـ Instance مقابل متغيرات الـ Classتحدياختبار
- 02Property Decoratorsتحدياختبار
- 03السمات الخاصةتحدياختبار
- 04مراجعة - مدير الحساب البنكيتحدي
الوراثة
6 درسًا640- 01الوراثة الأساسيةتحدياختبار
- 02دالة ()superتحدياختبار
- 03إعادة تعريف الدوال (Method Overriding)تحدياختبار
- 04الوراثة المتعددةتحدياختبار
- 05ترتيب استدعاء الدوال (Method Resolution Order)تحدياختبار
- 06مراجعة - هيكلية الموظفينتحدي
تعدد الأشكال
5 درسًا533- 01مراجعة إعادة تعريف الدوالتحدياختبار
- 02مفهوم Duck Typingتحدياختبار
- 03الأصناف والدوال المجردةتحدياختبار
- 04تصميم الواجهاتتحدياختبار
- 05ملخص - حاسبة الأشكالتحدي
التغليف (Encapsulation)
5 درسًا535- 01الأعضاء العامة والمحمية والخاصةتحدياختبار
- 02محددات الوصولتحدياختبار
- 03إخفاء المعلوماتتحدياختبار
- 04Property Decorators متقدمةتحدياختبار
- 05مراجعة - نظام سجلات الطلابتحدي
الأساليب الخاصة
4 درسًا426- 01مقدمة في الأساليب السحريةتحدياختبار
- 02تحميل المعاملات بشكل زائدتحدياختبار
- 03الأساليب السحرية للحاوياتتحدياختبار
- 04مراجعة - قائمة مخصصةتحدي
مفاهيم OOP المتقدمة
5 درسًا543- 01التركيب مقابل الوراثةتحدياختبار
- 02Mixinsتحدياختبار
- 03دوال Static و Classتحدياختبار
- 04مزخرفات Classتحدياختبار
- 05مديرو السياق (Context Managers)تحدياختبار
الوسائط المتقدمة
2 درسًا217- 01الـ *argsتحدياختبار
- 02الـ **kwargتحدياختبار
أنماط التصميم - الجزء الأول
5 درسًا443- 01مقدمة في أنماط التصميماختبار
- 02نمط Singletonتحدياختبار
- 03نمط Factoryتحدياختبار
- 04نمط Observerتحدياختبار
- 05نمط Strategyتحدياختبار
أنماط التصميم - الجزء الثاني
6 درسًا650- 01نمط الأمرتحدياختبار
- 02نمط المحولتحدياختبار
- 03نمط المزينتحدياختبار
- 04نمط طريقة القالبتحدياختبار
- 05نمط الحالةتحدياختبار
- 06نمط التركيبتحدياختبار
مشروع: إدارة المكتبة
مشروع6 درسًا1- 01نظرة عامة على المشروعتحدي
- 02فئات الكتاب والمستخدممشروع
- 03نظام الاستعارةمشروع
- 04خاصية البحثمشروع
- 05واجهة المسؤولمشروع
- 06الاختبار والتكاملمشروع
التحديات النهائية
4 درسًا4- 01منصة تعليم إلكترونيتحدي
- 02نظام مصرفيتحدي
- 03تطوير شخصيات الألعابتحدي
- 04خدمة تأجير المركباتتحدي
لماذا تتعلم Python مع Coddy
- دورة Python مجانية أونلاين: لا تثبيت ولا إعداد أدوات ولا عوائق للبدء. افتح المتصفح وابدأ التدريب من الدرس الأول.
- دروس Python العملية تتجاوز الشرح النظري: كل مفهوم يرتبط بتمرين تكتب فيه كودًا حقيقيًا وتتعلم بالممارسة.
- تلميحات الذكاء الاصطناعي تساعدك عندما تتوقف في تمرين Python، فتوضح الخطوة التالية من دون إعطاء الحل كاملًا.
- شهادة إتمام مجانية لدورة Python يمكنك مشاركتها على LinkedIn أو إضافتها إلى سيرتك الذاتية.
أسئلة شائعة حول تعلّم Python
هل Python سهل التعلم؟
نعم، يمكنك البدء في Python حتى لو لم تكن لديك خبرة سابقة. يقسّم Coddy المفاهيم إلى تمارين قصيرة لتفهم الصياغة وتتدرب على المتغيرات والشروط والحلقات والدوال وهياكل البيانات وتنظيم المشاريع وتبني ثقتك تدريجيًا.
كم يستغرق تعلّم Python؟
يمكن تعلّم أساسيات Python عادة خلال أسبوع أو أسبوعين من التدريب اليومي. ولإنشاء مشاريع حقيقية بثقة، خصص من شهر إلى ثلاثة أشهر حسب سرعتك وخبرتك السابقة.
أين يمكنني تعلّم Python أونلاين مجانًا؟
يوفر Coddy دورة Python مجانية أونلاين تشمل دروسًا وتحديات برمجية واختبارات ومشاريع. لا تحتاج إلى تثبيت أي شيء؛ كل شيء يعمل داخل المتصفح.
كيف أتعلم Python بسرعة؟
أسرع طريقة هي التدريب اليومي. في Coddy تنتقل من شرح قصير إلى تمرين مباشر مع تلميحات ذكاء اصطناعي، فتقضي وقتك في كتابة Python بدل مشاهدة فيديوهات طويلة فقط.
هل أحصل على شهادة Python عند الانتهاء؟
نعم. عند إكمال دورة Python على Coddy تحصل على شهادة إتمام مجانية يمكنك مشاركتها على LinkedIn أو إضافتها إلى سيرتك الذاتية.
ماذا يمكنني بناءه بعد تعلّم Python؟
بعد الدورة ستتمكن من إنشاء سكربتات مفيدة وتطبيقات صغيرة وأتمتة وألعاب بسيطة ومشاريع تضيفها إلى معرض أعمالك. وستمتلك أيضًا أساسًا قويًا للانتقال إلى موضوعات أكثر تقدمًا.