أساسيات البرمجة باستخدام لغة بايثون ٢

استمر في رحلة كتابة الأكواد بينما تتعمق في المفاهيم والممارسات والمصطلحات الأساسية للبرمجة. في هذا الجزء من سلسلة أسس البرمجة، يتجاوز المهندس احمد فتحي الأساسيات، مستخدم Python لمعالجة مجموعة متنوعة من المفاهيم والمهارات…

اشترك الآن سجّل الدخول تصفح الدورات

استمر في رحلة كتابة الأكواد بينما تتعمق في المفاهيم والممارسات والمصطلحات الأساسية للبرمجة. في هذا الجزء من سلسلة أسس البرمجة، يتجاوز المهندس احمد فتحي الأساسيات، مستخدم Python لمعالجة مجموعة متنوعة من المفاهيم والمهارات المتوسطة والمتقدمة التي يمكنك إضافتها إلى مخزون البرمجة الخاص بك. يغطي أحمد إنشاء المجموعات والحلقات والعمل معها، والجمع بين السلاسل ومعالجتها، واستخدام التعليمات البرمجية الخارجية - وكلها مفاهيم مهمة، بغض النظر عن لغة البرمجة التي ستعمل بها في النهاية. ينتقل إلى العديد من العمليات الأساسية، مثل: اختيار نمط التعليمات البرمجية وتصحيح الأخطاء. بالإضافة إلى ذلك، يتعمق في بعض المفاهيم الأكثر تقدمًا، بما في ذلك إدارة الذاكرة وتعدد مؤشرات الترابط.

12 قسم · 67 درس · 27 اختبار

محتوى الدورة

  1. 1
    مقدمة الدورة
  2. 2
    مواد الدورة
  3. 3
    المجموعات10 دروس · 4 اختبارات يحتوي على دروس مجانية
    1. فهم المجموعات درس مجاني
    2. عمل مجموعات بسيطة درس مجاني
    3. مختصر كتابي: عمل مجموعات بسيطة (Creating simple collections) درس مجاني
    4. اختبار قصير: عمل مجموعات بسيطة (Creating simple collections)
    5. عمل مجموعات معقدة درس مجاني
    6. مختصر كتابي: عمل مجموعات معقدة (Creating complex collections) درس مجاني
    7. اختبار قصير: عمل مجموعات معقدة (Creating complex collections)
    8. العمل مع المجموعات درس مجاني
    9. مختصر كتابي: العمل مع المجموعات (Working with collections) درس مجاني
    10. اختبار قصير: العمل مع المجموعات (Working with collections)
    11. المجموعات في لغات البرمجة درس مجاني
    12. تحدي المجموعات درس مجاني
    13. حل تحدي المجموعات درس مجاني
    14. اختبار المجموعات
  4. 4
    التكرارات8 دروس · 4 اختبارات
    1. مقدمة في التكرارات
    2. مختصر كتابي: مقدمة في التكرارات (Introduction to iterations)
    3. اختبار قصير: مقدمة في التكرارات (Introduction to iterations)
    4. التكرارات على المجموعات
    5. مختصر كتابي: التكرارات على المجموعات (Iterating through collections)
    6. اختبار قصير: التكرارات على المجموعات (Iterating through collections)
    7. التكرار بشرط معين
    8. مختصر كتابي: التكرار بشرط معين (iterating to a custom endpoint)
    9. اختبار قصير: التكرار بشرط معين (iterating to a custom endpoint)
    10. تحدي التكرارات
    11. حل تحدي التكرارات
    12. اختبار التكرارات
  5. 5
    استعمال الكود الخارجي11 درسًا · 3 اختبارات
    1. مقدمة في استعمال الكود الخارجي
    2. مختصر كتابي: مقدمة في استعمال الكود الخارجي (Introduction to external code)
    3. اختبار قصير: مقدمة في استعمال الكود الخارجي (Introduction to external code)
    4. تكوين وحدات بسيطة
    5. مختصر كتابي: تكوين وحدات بسيطة (Create simple modules)
    6. استعمال وحدات Python المدمجة
    7. تثبيت وحدات Python الخارجية
    8. حل مشكلة عدم تعرف النظام على pip لتثبيت الـ Modules الخارجية
    9. مختصر كتابي: تثبيت وحدات بايثون الخارجية (Install modules from PyPI using Pip)
    10. اختبار قصير: تثبيت وحدات بايثون الخارجية (Install modules from PyPI using Pip)
    11. مثال باستخدام وحدة Python المدمجة turtle
    12. تحدي استخدام الكود الخارجي
    13. حل تحدي استخدام الكود الخارجي
    14. اختبار استعمال الكود الخارجي
  6. 6
    العمل مع السلاسل8 دروس · 4 اختبارات
    1. جمع السلاسل
    2. مختصر كتابي: جمع الstrings (Combining strings)
    3. اختبار قصير: جمع الstrings (Combining strings)
    4. دوال السلاسل
    5. مختصر كتابي: دوال ال strings (String functions)
    6. اختبار قصير: دوال ال strings (String functions)
    7. عمل تعابير RegEx
    8. مختصر كتابي: عمل تعابير RegEx (Creating RegEx)
    9. اختبار قصير: عمل تعابير RegEx (Creating RegEx)
    10. تحدي العمل مع السلاسل
    11. حل تحدي العمل مع السلاسل
    12. اختبار العمل مع السلاسل
  7. 7
    التخطيط لبرنامج4 دروس · 2 اختباران
    1. اختيار طريقة كتابة الكود
    2. مختصر كتابي: اختيار طريقة كتابة الكود (Choosing a code style)
    3. اختبار قصير: اختيار طريقة كتابة الكود (Choosing a code style)
    4. كتابة كود شكلي
    5. مختصر كتابي: كتابة كود شكلي (Writing pseudocode)
    6. اختبار التخطيط لبرنامج
  8. 8
    المدخلات والمخرجات5 دروس · 2 اختباران
    1. مقدمة في المدخلات والمخرجات
    2. العمل مع المدخلات والمخرجات
    3. مختصر كتابي: العمل مع المدخلات والمخرجات (Working with inputs and outputs)
    4. اختبار قصير: العمل مع المدخلات والمخرجات (Working with inputs and outputs)
    5. تحدي المدخلات والمخرجات
    6. حل تحدي المدخلات والمخرجات
    7. اختبار المدخلات والمخرجات
  9. 9
    التصحيح9 دروس · 2 اختباران
    1. مقدمة في التصحيح
    2. مختصر كتابي: مقدمة في التصحيح (Introduction to Debugging)
    3. اختبار قصير: مقدمة في التصحيح (Debugging)
    4. التصحيح في بيئة التطوير IDE
    5. تفسير رسالة الخطأ
    6. التصحيح بدون رسالة خطأ
    7. عمل حالة اختبار
    8. مختصر كتابي: عمل حالة اختبار (Creating a test case)
    9. تحدي التصحيح
    10. حل تحدي التصحيح
    11. اختبار التصحيح
  10. 10
    الكائنات6 دروس · 2 اختباران
    1. مقدمة في البرمجة الكائنية
    2. مختصر كتابي: مقدمة في البرمجة الكائنية (Introduction to OOP)
    3. اختبار قصير: مقدمة في البرمجة الكائنية (Introduction to OOP)
    4. استعمال كلاسات Python المدمجة
    5. عمل كلاسات وكائنات
    6. تحدي الكائنات
    7. حل تحدي الكائنات
    8. اختبار الكائنات
  11. 11
    مواضيع متقدمة6 دروس · 3 اختبارات
    1. مواضيع متقدمة في البرمجة
    2. إدارة الذاكرة في لغات البرمجة
    3. مختصر كتابي: ادارة الذاكرة في لغات البرمجة (Memory management in programming languages)
    4. اختبار قصير: ادارة الذاكرة في لغات البرمجة (Memory management in programming languages)
    5. مقدمة في تعدد المسارات Multithreading
    6. مقدمة في الخوارزميات
    7. مختصر كتابي: مقدمة في الخوارزميات (Introduction to algorithms)
    8. اختبار قصير: مقدمة في الخوارزميات (Introduction to algorithms)
    9. اختبار مواضيع متقدمة
  12. 12
    خاتمة الدورة
  1. الاختبار النهائي
    1. الاختبار النهائي للدورة

اشترك الآن سجّل الدخول تصفح الدورات