مسار أسس البرمجة

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

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

سعر الدورة $25
  • +500طالب
  • 63درس
  • 13أقسام
  • 24اختبار
  • مبتدئالمستوى
عن الدورة

تعرّف على الدورة

هل أنت مستعد لنقل مهاراتك في لغة برمجة بايثون Python إلى مستوى أكثر تقدما؟ 

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

أولاً، سنتعمق في المجموعات والتكرارات، المفاهيم الأساسية لأي مبرمج. ستتعلم كيفية إنشاء مجموعات بسيطة ومعقدة، والتكرار من خلالها، وحتى التكرار إلى نقطة نهاية مخصصة.  كما سنستكشف كيفية عمل المجموعات عبر لغات البرمجة المختلفة.

بعد ذلك، سننتقل إلى استخدام التعليمات البرمجية والوحدات النمطية الخارجية، حيث ستتعلم كيفية إنشاء الوحدات النمطية البسيطة الخاصة بك وتثبيت الوحدات الخارجية من Python Package Index (PyPI) باستخدام Pip. ستحصل حتى على مثال ممتع باستخدام وحدة Turtle.

ثم سنتناول موضوعا هاما وهو العمل مع السلاسل، حيث ستتعلم كيفية دمج السلاسل واستخدام وظائف السلاسل وحتى إنشاء التعبيرات العادية. ستندهش مما يمكنك تحقيقه ببضعة أسطر من كود Python!

أثناء تقدمك في هذه الدورة، سنغطي موضوعات أساسية مثل التخطيط لبرنامج، واختيار نمط الكود، وكتابة الشفرة الزائفة pseudocode. ستتعرف أيضًا على المدخلات والمخرجات وكيفية التعامل معها في برامجك.

وبما أن التصحيح “Debugging” مهارة مهمة لأي مبرمج، فإننا سوف نغطي كل ما تحتاج إلى معرفته لاتقان التصحيح، بما في ذلك كيفية تصحيح الأخطاء في IDE الخاص بك، وتفسير رسائل الخطأ، وحتى تصحيح الأخطاء بدون رسالة خطأ.

ستتعلم أيضًا كيفية إنشاء حالة اختبار لمساعدتك على تصحيح الأخطاء بشكل أكثر فعالية.

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

بنهاية هذه الدورة، ستكون مبرمجًا واثقًا من لغة Python له أساس متين في استيعاب وتطبيق مفاهيم البرمجة الأساسية.

ابدأ التعلم اليوم وانتقل بمهاراتك في برمجة Python إلى المستوى المتقدم!

تشمل الدورة

  • شهادة موثقة
  • قياس مستوى التقدم والانجاز عبر الدورة
  • إجابة من مشرفي الطلاب على كل الأسئلة
  • فاعليات حصرية
  • شارات تميز للطلبة المتقدمين
  • اشعارات تذكير وتحفيز لإنهاء الدورة
  • اشتراك مدى الحياة
سعر الدورة $25

دفع آمن ووصول فوري للدورة

منهج الدورة

ماذا ستتعلم خطوة بخطوة

اضغط على أي قسم لعرض دروسه. الدروس المجانية متاحة للمشاهدة قبل الاشتراك.

محتوى الدورة

  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. الاختبار النهائي للدورة
المعلم

تعلّم على يد م. أحمد فتحي

  • م. أحمد فتحي
    م. أحمد فتحي

    مهندس برمجيات ذو خبرة أكثر من خمس عشرة سنة. شارك في بناء العديد من الشركات الناشئة، وعمل في كبرى الشركات الأمريكية. يمتلك خبرة واسعة في التدريس بجامعات مثل القاهرة والنيل، وله منشورات علمية في تعليم الآلة. يشغل حاليًا منصب مدير هندسة البرمجيات لشركة رائدة في مجال تصنيع الأدوية. كل هذا مع شهادات علمية مرموقة وموثقة من كبرى المؤسسات كمايكروسوفت و AWS.

آراء الطلاب

ماذا قال الطلاب عن الدورة

التقييمات والمراجعات

4.9
متوسط التقييمات
158 عدد التقييمات
5
150
4
7
3
1
2
0
1
0
كيف كانت تجربتك؟ نود أن نعرف!
Ahmed Karam Rabie
تم النشر قبل 3 أشهر
"من لم يذق مر التعلم ساعة، تجرع ذل الجهل طول حياته".

مجاهدة النفس في التعلم هي الطريق الأساسي لتحصيل المعرفة وبلوغ المراتب العالية، وتتطلب الصبر على المشاق، وقهر الكسل، وإخلاص النية.

Haytham Amer
تم النشر قبل 3 أشهر
أنكم بتدوا علم ينتفع به ابتغاء وجه الله

استشعرت نيتكم فى تقديم علم للناس ينتفعوا به و تفعيل علمكم لخدمة المسلمين بشكل عملى

Gamal Gomaa
تم النشر قبل 3 أشهر
Search and Practice

Kindly We need an explanation with more details and exames becasue most of us are beginners in the programming.

Remaz Mahmoud
تم النشر قبل 3 أشهر
لاشئ

جميل

محمد عبد الحميد محمد الشاذلي
تم النشر قبل 3 أشهر
التطبيق

المتابعه

Fares AlBadry
تم النشر قبل 3 أشهر
جودة التعلم و الترجمة الى العربية

ما شاء الله تبارك الله, تصميم و اداء يفوق الخيال لموقع عربي

بلال رضا
تم النشر قبل 3 أشهر
شئ ممتاز

محتاج بس الشرح يكون ابطاء شويه لان فينا ناس كتير اول مره تتعامل مع الكود

islam Hammad
تم النشر قبل 3 أشهر
الحمد لله

الحمد لله

Mohamed Ali
تم النشر قبل 3 أشهر
التطبيق

الشرح واضح جدا والمعلومات بطريقه مبسطه ومفهومه جدا

Ahmed Refaat
تم النشر قبل 3 أشهر
محتوي ممتاز وقيم جدا

محتوي جيد جدا وشرح مناسب وجيد جدا للشرح

لديك سؤال؟

الأسئلة الشائعة

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

سيتم شرح كيفية استخدام التعليمات البرمجية الخارجية والوحدات النمطية الخارجية في لغة Python في هذه الدورة، وكذلك كيفية تثبيت الوحدات الخارجية منPython Package Index باستخدام Pip.

سيتم تغطية مواضيع متقدمة مثل تصحيح الأخطاء (Debugging) والبرمجة الموجهة للكائنات (OOP)، وإدارة الذاكرة في لغات البرمجة، وتعدد مؤشرات الترابط، والخوارزميات (Algorithms)، وستساعد هذه المواضيع في توسيع فهمك لمفاهيم البرمجة.

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

اشتراك مدى الحياة، شهادة إتمام، ودعم من فريق المدرسة طوال رحلتك.