أساسيات Python OOP: بناء كود منظم وقابل للصيانة
الانتقال من كتابة السكربتات البسيطة إلى تصميم تطبيقات Python احترافية ومنظمة باستخدام الفئات، الوراثة، وأنماط الكائنات الحديثة.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
إذا كنت قد أتقنت بناء جملة Python الأساسي ولكنك تواجه صعوبة في تنظيم المشاريع الكبيرة، فإن فهم البرمجة كائنية التوجه (OOP) هو الخطوة التالية الأساسية. تسمح لك OOP بتنظيم الكود منطقيًا، مما يجعله قابلاً لإعادة الاستخدام، وقابل للصيانة، وقابل للتوسع.
يرشدك هذا المساق خلال مبادئ OOP في Python، محولًا إياك من مبرمج إجرائي إلى مطور قادر على بناء تطبيقات احترافية ذات بنية جيدة. ستكتسب الثقة لتصميم أنظمة معقدة باستخدام نموذج الكائنات القوي في Python.
ما ستتعلمه:
* فهم المفاهيم الأساسية للفئات (classes)، الكائنات (objects)، السمات (attributes)، والأساليب (methods)، وكيفية تطبيق التغليف (encapsulation).
* تطبيق الوراثة (inheritance) وتعدد الأشكال (polymorphism) بفعالية لإعادة استخدام الكود وإنشاء تسلسلات هرمية مرنة للفئات.
* إتقان الأساليب الخاصة في Python (dunder methods) لتخصيص سلوك الفئات لعمليات مثل المقارنة، التمثيل، والحساب.
* تكوين هياكل بيانات قوية باستخدام `dataclasses` الحديثة وتطبيق تلميحات النوع (type hints) الواضحة لتحسين وضوح الكود.
* ممارسة التعامل مع أخطاء وقت التشغيل بفعالية باستخدام آليات معالجة الاستثناءات في Python (try/except/finally).
* تصميم وهيكلة تطبيقات Python متوسطة الحجم باستخدام نمذجة الوحدات (modularization) المناسبة ومبادئ OOP.
نبدأ بالتعريفات الأساسية ونتقدم بشكل متسلسل من خلال أمثلة عملية، مع التركيز بشكل كبير على التطبيق العملي لترسيخ فهمك لعلاقات الفئات وإدارة دورة حياة الكائنات. تم تصميم هذا المساق لمبرمجي Python المبتدئين الذين يرتاحون لبناء الجملة الأساسي، والوظائف، والتحكم في التدفق، وهم على استعداد لمعالجة مبادئ تصميم البرامج الأساسية. لا يلزم وجود خبرة سابقة في مفاهيم البرمجة كائنية التوجه.
ارتقِ بمهاراتك في البرمجة واطلق العنان لقوة Python OOP.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
2 ساعة 42 دقيقة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع