- Level Foundation
- المدة
- الطبع بواسطة Meta
-
Offered by
عن
ستتعرف في هذه الدورة التدريبية على مهارات أساسية في البرمجة في سياق بسيط للغة Python. ستتعلم كيفية استخدام التعليمة البرمجية لحل المسائل. ستتعرف بمزيد من التفصيل على نظام لغة Python وتتعلم الوحدات النمطية المعروفة والمكتبات والأدوات في لغة Python. ستتعرف أيضًا على العناصر والفئات والأساليب في لغة Python، وتستخدم المتغيرات وأنواع البيانات وسير عمل التحكم والحلقات التكرارية والدوال وبُنى البيانات. ستتعلم كيفية التعرف على الأخطاء والتعامل معها، وستكتب اختبارات الوحدة لتعليمتك البرمجية في لغة Python، وستتعرف على بيئة عمل تم اختبارها. في نهاية هذه الدورة التدريبية، ستمكن من: • إعداد نظام الكمبيوتر لديك لكي يناسب البرمجة بلغة Python • وستوضح فهمك لسياق لغة Python وكيفية التحكم في سير عمل التعليمة البرمجية • معرفة كيفية التعامل مع الأخطاء والاستثناءات • شرح البرمجة الموجهة للعناصر والمفاهيم الرئيسية المرتبطة بها • شرح أهمية الاختبار في لغة Python، ومتى يتم تطبيق طرق معينة هذه دورة تدريبية للمبتدئين في التعلم الذين قد يرغبون في الاستعداد لمهنة في مجال تطوير الواجهات الخلفية أو هندسة قواعد البيانات. لتحقيق النجاح في هذه الدورة التدريبية، لست بحاجة إلى خبرة سابقة في مجال التطوير، بل تكفيك مهارات التنقل عبر الإنترنت والحرص على التعلم.الوحدات
مقدمة حول الدورة التدريبية
1
Discussions
- ما الذي تأمل تعلّمه؟
2
Videos
- مقدمة إلى الدورة التدريبية
- كيف تستخدم لغة Python في الواقع؟
2
Readings
- المنهج الدراسي للدورة التدريبية
- كيفية النجاح في هذه الدورة التدريبية
مرحبا بكم في برمجة لغة Python
- إدخال تحديد النوع
1
Assignment
- التحقق من المعرفة - مرحبًا بك في لغة برمجة Python
11
Videos
- مقدمة حول البرمجة
- ما سبب تميز لغة Python؟
- التحقق من بيئة تشغيل Windows
- التحقق من بيئة تشغيل Mac
- جاري تشغيل التعليمة البرمجية- سطر الأوامر في VS IDE
- أهمية المسافات في سياق لغة Python
- المتغيرات
- أنواع البيانات الأساسية
- السلاسل
- تحويل النوع
- مدخلات المستخدم ومخرجات وحدة التحكم
9
Readings
- Visual Studio Code
- تثبيت مسارات Python (اختياري لمستخدمي Windows)
- تثبيت مسارات Python (اختياري لمستخدمي Mac)
- الشروط المطلوبة
- صفحة تعليمات سياق لغة Python
- التعليق على التعليمة البرمجية
- نوع البيانات الأساسي وصفحة تعليمات الدالة
- نظرة تفصيلية على كتابة النوع
- موارد إضافية
التحكم في سير العمل والشروط
2
Assignment
- مراجعة شخصية: استخدام التحكم في سير العمل والحلقات التكرارية لحل مسألة معينة
- اختبار الوحدة: بدء العمل باستخدام لغة Python
6
Videos
- الرياضيات والمعاملات الرياضية
- التحكم في سير العمل: If / else, else if
- العبارات التحويلية
- عناصر إنشاء حلقة تكرارية
- الحلقات التكرارية المتداخلة وتأثيرها على تعقيد الخوارزمية
- ملخص الوحدة: الإعداد لبدء العمل باستخدام لغة Python
6
Readings
- عبارات شرطية
- أمثلة عملية على عناصر إنشاء حلقة تكرارية
- ممارسة التحكم في سير العمل وحلقات التكرار
- تدريب: استخدام التحكم في سير العمل والحلقات التكرارية لحل مسألة معينة
- استخدام التحكم في سير العمل والحلقات التكرارية لحل مسألة معينة - الحل
- موارد إضافية
الدوال وبُنى البيانات
- الدوال والحلقات التكرارية وبُنى البيانات
2
Assignment
- الدوال والحلقات التكرارية وبُنى البيانات
- التحقق من المعرفة: الدوال وبُنى البيانات
7
Videos
- الدوال
- نطاق المتغير
- القوائم
- المجموعات المترابطة
- المجموعات
- القواميس
- وسائط الكلمات المفتاحية (kwargs)
5
Readings
- الدالة ونطاق المتغير
- ما هي بُنى البيانات؟
- اختيار بُنى البيانات واستخدامها
- Visual Studio Code على Coursera
- الموارد الإضافية
الأخطاء والاستثناءات ومعالجة الملفات
- قراءة البيانات، وتخزينها، ومعالجتها وإخراج بيانات جديدة إلى ملف
3
Assignment
- الاستثناءات في لغة Python
- قراءة البيانات، وتخزينها، ومعالجتها وإخراج بيانات جديدة إلى ملف
- اختبار الوحدة: البرمجة الأساسية باستخدام لغة Python
6
Videos
- ما هي الاستثناءات؟
- التعامل مع الاستثناء
- التعامل مع الملفات في لغة Python
- إنشاء الملفات
- قراءة الملفات
- ملخص الوحدة: البرمجة الأساسية باستخدام لغة Python
4
Readings
- تدريب: الاستثناءات في لغة Python
- الاستثناءات في لغة Python - الحل
- تخزين محتويات الملف في بُنى البيانات
- الموارد الإضافية
البرمجة الإجرائية
2
Assignment
- مراجعة شخصية: إعداد فنجان من القهوة
- التحقق من المعرفة: البرمجة الإجرائية
3
Videos
- ما هي البرمجة الإجرائية؟
- الخوارزميات
- تعقيد الخوارزمية
5
Readings
- كتابة الخوارزميات
- تدريب: إعداد فنجان من القهوة
- إعداد فنجان من القهوة - الحل
- مقدمة إلى ترميز Big-O
- الموارد الإضافية
البرمجة الوظيفية
- تعيين القيم الأساسية إلى بُنى بيانات القاموس
2
Assignment
- تعيين القيم الأساسية إلى بُنى بيانات القاموس
- التحقق من المعرفة: البرمجة الوظيفية
5
Videos
- ما هي البرمجة الوظيفية؟
- الدوال النقية
- التكرار
- عكس سلسلة في لغة Python
- التعيين والفلترة
3
Readings
- مثال على التكرار: برج هانوي
- عمليات الفهم
- الموارد الإضافية
والبرمجة الموجهة للعناصر.
- الفئات والطرق المجردة
5
Assignment
- المراجعة الشخصية: تعريف فئة
- المراجعة الذاتية: استنساخ عنصر مخصص
- الفئات والطرق المجردة
- مراجعة ذاتية: التعامل مع الطرق
- اختبار الوحدة: نماذج البرمجة
8
Videos
- مقدمة إلى البرمجة الموجهة للعناصر
- فئات لغة Python ومثيلاتها
- استنساخ عنصر مخصص
- طرق المثيل
- مقارنة بين الفئات الرئيسية والفرعية
- الفئات والطرق المجردة
- ترتيب حل الطريقة
- ملخص الوحدة: نماذج البرمجة
11
Readings
- مبادئ البرمجة الموجهة للعناصر (OOP)
- تدريب: تعريف فئة
- حل تعريف الفئة
- تدريب: استنساخ عنصر مخصص
- استنساخ عنصر مخصص - الحل
- التوارث والتوارث المتعدد
- تدريب: استكشاف الفئات والعناصر
- أمثلة على التعامل مع الطرق
- تدريب: التعامل مع الطرق
- التعامل مع الطرق - الحل
- الموارد الإضافية
الوحدات
- الاستيراد والنطاق
1
Assignment
- التحقق من المعرفة: الوحدات
6
Videos
- ما المقصود بالوحدة في لغة Python؟
- الوصول إلى الوحدات
- عبارة الاستيراد
- كتابة عبارات الاستيراد
- تحديد مساحة الاسم والنطاق
- الدالة reload()
2
Readings
- حالات استخدام الوحدة
- الموارد الإضافية
الحزم المعروفة والمكتبات وأطر العمل
1
Assignment
- التحقق من المعرفة: الحزم والمكتبات المعروفة وأطر العمل
1
Discussions
- في رأيك ما الفرق بين التعلم الآلي والذكاء الاصطناعي؟
4
Videos
- الحِزم المعروفة: NumPy، مكتبات الباندا، Matplotlib، إلخ
- حزم تحليل البيانات
- التعلم الآلي، والتعلم العميق والذكاء الاصطناعي: Pyorch وTensorFlow
- أطر عمل لغة Python على شبكة الإنترنت
3
Readings
- أمثلة على الحِزم المعروفة
- البيانات الضخمة والتحليل باستخدام لغة Python
- الموارد الإضافية
أدوات الاختبار
- كتابة اختبار
2
Assignment
- تجربة الاختبار
- اختبار الوحدة: الوحدات والحِزم والمكتبات والأدوات
7
Videos
- ما المقصود بالاختبار؟
- أنواع الاختبارات
- اختبار حِزم التشغيل التلقائي
- اختبارات كتابية باستخدام PyTest
- التطوير المعتمد على الاختبار (TDD)
- تطبيق منهجية التطوير المستندة إلى الاختبار (TDD)
- ملخص الوحدة: الوحدات والحِزم والمكتبات والأدوات
2
Readings
- صفحة تعليمات PyTest
- الموارد الإضافية
التقييم المقيّم بالدرجات
1
Assignment
- تقييم نهاية الدورة التدريبية: استخدام لغة Python
1
Discussions
- مناقشة التحديات التي تواجهك مع زملائك المتعلمين
1
Videos
- تذكير بالدورة التدريبية: البرمجة بلغة Python
1
Readings
- نبذة عن التقييم بالدرجات لنهاية الدورة التدريبية
استعراض ختامي للدورة التدريبية
1
Discussions
- ما الذي وجدته أكثر صعوبة حول تعلم البرمجة بلغة Python؟
1
Videos
- تهانينا، لقد أكملت البرمجة بلغة Python
1
Readings
- الخطوات التالية بعد البرمجة بلغة Python
Auto Summary
تستهدف دورة "البرمجة في لغة Python" المبتدئين الذين يرغبون في الدخول إلى عالم تطوير البرمجيات، خاصة في مجالات تطوير الواجهات الخلفية وهندسة قواعد البيانات. تقدم الدورة أساسيات البرمجة باستخدام لغة Python في سياق بسيط وسهل الفهم. ستتعلم في هذه الدورة كيفية إعداد نظام الكمبيوتر للبرمجة بلغة Python، وفهم نظام اللغة والوحدات النمطية والمكتبات المختلفة. ستكتسب مهارات التعامل مع المتغيرات وأنواع البيانات، وسير عمل التحكم والحلقات التكرارية والدوال وبُنى البيانات. بالإضافة إلى ذلك، ستتعرف على كيفية التعرف على الأخطاء ومعالجتها وكتابة اختبارات الوحدة لتعزيز جودة التعليمة البرمجية. بنهاية الدورة، ستكون قادرًا على: - إعداد بيئة البرمجة بلغة Python. - فهم أساسيات التحكم في سير عمل التعليمة البرمجية. - التعامل مع الأخطاء والاستثناءات. - شرح مفاهيم البرمجة الموجهة للعناصر. - معرفة أهمية وإجراءات اختبار البرمجيات في Python. تُقدم الدورة عبر منصة Coursera، وتُعد جزءًا من خطط الاشتراك المتاحة للمبتدئين، وهي مثالية لمن ليس لديهم خلفية سابقة في البرمجة ولكن لديهم رغبة قوية في التعلم والمهارات الأساسية لاستخدام الإنترنت. انطلق الآن واستعد لمهنة في عالم التكنولوجيا مع هذه الدورة التأسيسية الشاملة.

Taught by Meta Staff