ما الموضوعات التي ستُغطى في الدورة؟
أساسيات البرمجة
المقدمة:
نظرة عامة على الدورة والأهداف
أهمية Python في البرمجة
المتطلبات الأساسية والبدء
المتغيرات وأنواع البيانات:
جملة الطباعة: print() - أخرج أول سطر كود لك.
تعريف المتغير - حدد وابدأ تهيئة المتغيرات.
أنواع البيانات في Python - استكشف الأعداد الصحيحة، والأعداد العائمة، والسلاسل النصية.
تحويل النوع - حول البيانات بين الأنواع المختلفة.
عمليات حسابية متقدمة أكثر - تعزيز مهارات الرياضيات في Python.
العمليات الحسابية:
الحسابات الأساسية - إتقان الجمع والطرح والضرب والقسمة.
أسبقية العوامل - التحكم في ترتيب العمليات.
دوال الرياضيات في Python - استكشاف الدوال الرياضية المدمجة.
العمل مع النصوص
مقدمة في الـStrings:
أساسيات الـString - فهم بنية الـstring.
التلاعب بالـString - تعلم الـconcatenation والـslicing.
طرق الـString - استكشاف طرق الـstring القوية.
الفهرسة والتقطيع مع السلاسل النصية:
String indexing - الوصول إلى الأحرف الفردية.
String slicing - استخراج السلاسل الفرعية بناءً على معايير محددة.
String manipulation - تطبيق تقنيات لحل مشكلات العالم الحقيقي.
خصائص وطرق String:
خصائص String - استكشاف خصائص النصوص الأصلية.
طرق String - استخدام الطرق للتلاعب الفعال.
تلاعب String - تطبيق تقنيات متقدمة للتحويل.
تنسيق الطباعة مع النصوص:
تنسيق النصوص - إتقان خيارات التنسيق.
استخدام F-string - تعلم التنسيق المختصر مع f-strings.
تنسيق جملة الطباعة - تحسين جمل الطباعة.
فهم المنطق البولياني
فهم القيم البوليانية:
أساسيات Boolean - استيعاب جوهر القيم البوليانية.
معاملات Boolean - استكشاف عمليات AND, OR, و NOT.
تعبيرات Boolean - تعلم كيفية إنشاء الشروط المنطقية.
العوامل المنطقية:
Logical AND - الجمع بين الشروط باستخدام AND.
Logical OR - الجمع بين الشروط باستخدام OR.
Logical NOT - نفي قيمة منطقية.
العبارات الشرطية (if, else, elif):
If statement - اتخاذ قرارات بناءً على شروط.
Else statement - التعامل مع النتائج البديلة.
Elif statement - دمج شروط متعددة.
التعبيرات البوليانية:
التعبيرات البوليانية - بناء شروط معقدة.
المنطق الشرطي - تطبيق المنطق للتحكم في تدفق البرنامج.
استخدام البوليان - تعزيز اتخاذ القرار في الكود.
حلقات البرمجة وعبارات التحكم في Python
الحلقات (for و while):
أساسيات حلقة for - تكرار التسلسلات باستخدام حلقات for.
أساسيات حلقة while - تكرار الأفعال باستخدام حلقات while.
تصريحات التحكم في الحلقة - التلاعب بتنفيذ الحلقة.
حلقات for المتداخلة - تنفيذ حلقات داخل حلقات.
عبارات Break و Continue:
عبارة Break - الخروج من الحلقة قبل الأوان.
عبارة Continue - تخطي باقي تكرار الحلقة.
التحكم في الحلقات في Python - ضبط سلوك الحلقة بدقة.
الدوال وهياكل البيانات
تعريف الدوال واستدعائها:
أساسيات Function - فهم بنية الدالة.
معاملات Function - تمرير المعلومات إلى الدوال.
قيم عائد Function - استقبال واستخدام مخرجات الدالة.
معاملات الدالة وقيم الإرجاع:
معاملات الدالة - أتقن العمل مع معاملات الدالة.
قيم إرجاع الدالة - اغوص أعمق في قيم إرجاع الدالة.
استخدام الدالة - طبق الدوال لحل مشاكل العالم الحقيقي.
القوائم في Python:
أساسيات القائمة - فهم المفاهيم الأساسية للقوائم.
عمليات القائمة - استكشاف مجموعة من تقنيات التلاعب بالقوائم.
فهم القائمة - الغوص في إنشاء وتحويل القوائم بإيجاز.
القواميس في Python:
أساسيات القواميس - استيعاب المفاهيم الأساسية للقواميس.
عمليات القواميس - استكشاف العمليات المتنوعة للقواميس.
طرق القواميس - الغوص في التلاعب الفعال واسترجاع المعلومات.
التعامل مع Tuples في Python:
أساسيات Tuple - تعلم خصائص وحالات استخدام tuples.
عمليات Tuple - استكشف العمليات القوية المتاحة لـ tuples.
فك تغليف Tuple - استخدم فك تغليف tuple لكتابة كود مختصر.
المجموعات في Python:
أساسيات المجموعة - فهم الخصائص الأساسية للمجموعات.
عمليات المجموعة - استكشاف العمليات للتلاعب بالمجموعات بكفاءة.
طرق المجموعة - استخدام الطرق المدمجة لتحويل المجموعة.
استيراد واستخدام الوحدات النمطية:
استيراد الوحدة - تعلم كيفية استيراد وحدات الكود الخارجية.
استخدام الوحدة - استكشاف التطبيق العملي للوحدات.
المكتبات القياسية في Python - اكتشف المكتبات الشائعة لمهام متنوعة.
خواطر ختامية حول إتقان Python3:
التأمل في رحلة تعلم Python3
الشكر والخطوات التالية