دورة بايثون النهائية
مرحبًا بك في دورة بايثون النهائية!
تم تصميم هذه الدورة لتأخذك من المبتدئ إلى مبرمج بايثون المتقدم. يحتوي المستودع على جميع التعليمات البرمجية المصدر والمشاريع ومجموعات المشكلات والموارد الإضافية لتكملة تعلمك. هذا جزء من الفيديو الخاص بي The Ultimate Python Couse. ارجع إلى هذا الفيديو لمشاهدة دورة بايثون الخاصة بي
جدول المحتويات
- دورة بايثون النهائية
- جدول المحتويات
- مقدمة
- فصول
- المشاريع
- مجموعات المشاكل
- موارد إضافية
- كيفية استخدام هذا المستودع
مقدمة
يعد هذا المستودع جزءًا من دورة Python التدريبية النهائية التي أنشأتها CodeWithHarry. تهدف الدورة إلى تقديم دليل شامل لتعلم برمجة بايثون.
فصول
تنقسم الدورة إلى عدة فصول، يركز كل منها على جوانب مختلفة من برمجة بايثون:
- الفصل 1: الوحدات والتعليقات والنقاط
- كتابة أول برنامج بايثون
- فهم الوحدات
- استخدام النقطة لإدارة الحزم
- استخدام بايثون كآلة حاسبة
- التعليقات في بايثون
- الفصل الثاني: المتغيرات وأنواع البيانات
- تعريف المتغيرات
- أنواع البيانات المختلفة في بايثون
- قواعد اختيار المعرف
- المشغلين في بيثون
- استخدام الدالة
type()
والطباعة - وظيفة
input()
- الفصل الثالث: السلاسل
- تقطيع السلسلة
- التقطيع مع تخطي القيم
- وظائف السلسلة
- شخصيات تسلسل الهروب
- الفصل الرابع: القوائم والصفوف
- فهرسة القائمة
- طرق القائمة
- Tuples في بايثون
- طرق الصفوف
- الفصل الخامس: القاموس والمجموعات
- خصائص القواميس
- طرق القاموس
- مجموعات في بايثون
- الخصائص والعمليات على المجموعات
- الفصل السادس: التعبير الشرطي
- عبارات
if
و else
و elif
- العوامل العلائقية والمنطقية
- الفصل السابع: الحلقات في بايثون
-
while
الحلقة -
for
- وظيفة
range()
-
for
مع else
- كسر، متابعة، وتمرير البيانات
- الفصل الثامن: الوظائف والتكرارات
- تحديد واستدعاء الوظائف
- العودية في بايثون
- الفصل 9: ملف الإدخال/الإخراج
- قراءة وكتابة الملفات
- العمل مع الدلائل
- الفصل العاشر: البرمجة الشيئية
- الطبقات والكائنات
- الأساليب والصفات
- الفصل 11: الميراث والمزيد عن OOPs
- الميراث
- تعدد الأشكال
- التحميل الزائد على المشغل
- الفصل 12: بايثون المتقدم 1
- الميزات المضافة حديثا في بايثون
- مشغل الفظ
- تلميحات النوع المتقدم
- حالة المباراة
- دمج القاموس وتحديث عوامل التشغيل
- تحسينات معالجة الاستثناءات
- الكلمة الأساسية العالمية ووظيفة التعداد
- قائمة الفهم
- الفصل 13: لغة بايثون المتقدمة 2
- البيئات الافتراضية
- وظائف لامدا
- طرق السلسلة:
join
format
- البرمجة الوظيفية:
map
filter
reduce
المشاريع
- المشروع 1: لعبة مسدس الماء الثعبان
- لعبة ممتعة وتفاعلية حيث يتنافس اللاعب ضد الكمبيوتر في مجموعة متنوعة من Rock-Paper-Scissors.
- المشروع 2: تخمين الرقم
- لعبة تخمين حيث يحاول اللاعب تخمين رقم تم إنشاؤه عشوائيًا ضمن نطاق معين.
- المشروع الضخم 1: مساعد جارفيس الافتراضي
- تطبيق مساعد صوتي قادر على أداء مهام مختلفة مثل تشغيل الموسيقى، وتوفير المعلومات.
- المشروع الضخم 2: روبوت الرد التلقائي بالذكاء الاصطناعي
- روبوت قائم على الذكاء الاصطناعي مصمم للرد تلقائيًا على الرسائل، مما يعزز كفاءة الاتصال.
مجموعات المشاكل
يحتوي كل فصل على مجموعات من المشكلات لاختبار فهمك وممارسة البرمجة. تتضمن مجموعات المشكلات تحديات وتمارين مختلفة ذات صلة بمحتوى الفصل.
موارد إضافية
- قم بتنزيل الدليل
- تحميل الملاحظات المكتوبة بخط اليد
- قم بتنزيل ورقة الغش النهائية لبايثون
كيفية استخدام هذا المستودع
- انسخ المستودع إلى جهازك المحلي باستخدام:
git clone https://github.com/CodeWithHarry/The-Ultimate-Python-Course.git
- انتقل عبر الفصول للعثور على الدروس وأمثلة التعليمات البرمجية ذات الصلة.
- أكمل مجموعات المشكلات المتوفرة في نهاية كل فصل لتعزيز فهمك.
- اعمل على المشاريع لتطبيق معرفتك في سيناريوهات العالم الحقيقي.