أساسيات البرمجة باستخدام لغة بايثون ٢
مقدمة الدورة
مواد الدورة (Course Materials)
المجموعات (Collections)
|
فهم المجموعات (Understading collections)
عمل مجموعات بسيطة (Creating simple collections)
مختصر كتابي: عمل مجموعات بسيطة (Creating simple collections)
اختبار قصير: عمل مجموعات بسيطة (Creating simple collections)
عمل مجموعات معقدة (Creating complex collections)
مختصر كتابي: عمل مجموعات معقدة (Creating complex collections)
اختبار قصير: عمل مجموعات معقدة (Creating complex collections)
العمل مع المجموعات (Working with collections)
مختصر كتابي: العمل مع المجموعات (Working with collections)
اختبار قصير: العمل مع المجموعات (Working with collections)
المجموعات في لغات البرمجة (Collections in programming languages)
تحدي المجموعات
حل تحدي المجموعات
المصادر
اختبار المجموعات
التكرارات (Iterations)
|
مقدمة في التكرارات (Introduction to iterations)
مختصر كتابي: مقدمة في التكرارات (Introduction to iterations)
اختبار قصير: مقدمة في التكرارات (Introduction to iterations)
التكرارات على المجموعات (Iterating through collections)
مختصر كتابي: التكرارات على المجموعات (Iterating through collections)
اختبار قصير: التكرارات على المجموعات (Iterating through collections)
التكرار بشرط معين (Iterating to a custom endpoint)
مختصر كتابي: التكرار بشرط معين (iterating to a custom endpoint)
اختبار قصير: التكرار بشرط معين (iterating to a custom endpoint)
تحدي التكرارات
حل تحدي التكرارات
المصادر
اختبار التكرارات
استعمال الكود الخارجي (Using external code)
|
مقدمة في استعمال الكود الخارجي (Introduction to external code)
مختصر كتابي: مقدمة في استعمال الكود الخارجي (Introduction to external code)
اختبار قصير: مقدمة في استعمال الكود الخارجي (Introduction to external code)
تكوين وحدات بسيطة (Create simple modules)
مختصر كتابي: تكوين وحدات بسيطة (Create simple modules)
استعمال وحدات بايثون المدمجة (Use Python built-in modules)
تثبيت وحدات بايثون الخارجية (Install modules from PyPI using Pip)
حل مشكلة عدم تعرف النظام على pip لتثبيت الـ Modules الخارجية
مختصر كتابي: تثبيت وحدات بايثون الخارجية (Install modules from PyPI using Pip)
اختبار قصير: تثبيت وحدات بايثون الخارجية (Install modules from PyPI using Pip)
مثال باستخدام وحدة بايثون المدمجة تيرتل (Turtle Example)
تحدي استخدام الكود الخارجي
حل تحدي استخدام الكود الخارجي
المصادر
اختبار استعمال الكود الخارجي
العمل مع السلاسل (Working with strings)
|
جمع الstrings (Combining strings)
مختصر كتابي: جمع الstrings (Combining strings)
اختبار قصير: جمع الstrings (Combining strings)
دوال ال strings (String functions)
مختصر كتابي: دوال ال strings (String functions)
اختبار قصير: دوال ال strings (String functions)
عمل ReGex (Creating ReGex)
تحدي العمل مع السلاسل
حل تحدي العمل مع السلاسل
المصادر
اختبار العمل مع السلاسل
التخطيط لبرنامج (Planning a program)
|
اختيار طريقة كتابة الكود (Choosing a code style)
مختصر كتابي: اختيار طريقة كتابة الكود (Choosing a code style)
اختبار قصير: اختيار طريقة كتابة الكود (Choosing a code style)
كتابة كود شكلي (Writing pseudocode)
مختصر كتابي: كتابة كود شكلي (Writing pseudocode)
اختبار التخطيط لبرنامج
المدخلات والمخرجات (Inputs and outputs)
مقدمة في المدخلات والمخرجات (Introduction to inputs and outputs)
العمل مع المدخلات والمخرجات (Working with inputs and outputs)
تحدي المدخلات والمخرجات
حل تحدي المدخلات والمخرجات
المصادر
التصحيح (Debugging)
|
مقدمة في التصحيح (Introduction to Debugging)
مختصر كتابي: مقدمة في التصحيح (Introduction to Debugging)
اختبار قصير: مقدمة في التصحيح (Debugging)
التصحيح في الIDE (Debugging in IDE)
تفسير رسالة الخطأ (Interpreting error message)
التصحيح بدون رسالة خطأ (Debugging without an error message)
عمل حالة اختبار (Creating a test case)
مختصر كتابي: عمل حالة اختبار (Creating a test case)
تحدي التصحيح
حل تحدي التصحيح
المصادر
اختبار التصحيح
الكائنات (Objects)
|