Enroll Course: https://www.coursera.org/learn/object-oriented-python
مقدمة
إذا كنت تبحث عن دورة تعلمك اساسيات البرمجة بلغة بايثون، فإن دورة Object-Oriented Python: Inheritance and Encapsulation على موقع Coursera هي الخيار المثالي لك. تهدف هذه الدورة إلى تيسير دخول المبتدئين إلى عالم البرمجة وتوفير قاعدة صلبة لفهم العلاقة بين الكود ومبادئ علوم الحاسوب الأساسية.
لماذا تختار هذه الدورة؟
تتميز هذه الدورة بتقديم محتوى مُنظّم يتناول مواضيع حيوية مثل الوراثة، والتغليف، والتعددية الشكلية. يُسهِم التركيز على هذه المفاهيم في ممارسات البرمجة الكائنية التوجه بأن تجعل المشارك قادرًا على استخدام هذه المهارات في لغات برمجة أخرى بعد انتهاء الدورة.
نظرة عامة على المنهج الدراسي
الأسبوع الأول: الوراثة
تتناول مواد هذا الأسبوع مفهوم إعادة استخدام الكود عبر إنشاء علاقات وراثية بين الفئات. تتضمن النشاطات مختبرًا وتمارينًا برمجية مصنفة.
الأسبوع الثاني: التغليف
يركز هذا الأسبوع على مفهوم التغليف، حيث يتم جمع البيانات والطرق ذات الصلة ضمن الفئة. ينتهي بمختبر وتمارين مصنفة.
الأسبوع الثالث: التعددية الشكلية
يتناول هذا الأسبوع إضافة بعض المرونة للطرق عن طريق تحميلها وتجاوزها. ويشمل أيضًا مختبرًا وتمارين برمجية مصنفة.
الأسبوع الرابع: مواضيع متقدمة
سوف يتناول هذا الأسبوع مواضيع متقدمة تتعلق بالفئات والكائنات، مثل تخزين الكائنات في ملفات فردية وإنشاء قائمة من الكائنات. يتضمن أيضًا مختبرًا وتمارين مصنفة.
توصيات ختام الدورة
أنصح بشدة أي شخص يود الدخول في برمجة بايثون، وخاصة إذا كان لديهم عادةً خبرة برمجية محدودة، بأخذ هذه الدورة. يمكنك البدء بالبرمجة في غضون دقائق دون الحاجة إلى تثبيت أي شيء على جهازك!
Enroll Course: https://www.coursera.org/learn/object-oriented-python