Foundations of Object-Oriented Programming in Python

Master classes, objects, and the core pillars of OOP in Python while learning to write clean, maintainable code through practical text-based lessons.

4.3 (1,476) ⏱ 1 ساعة 40 دقيقة 📚 4 درس 🎧 النسخة الصوتية

حول هذه الدورة

Writing clean, reusable code is a superpower in software development, and mastering Object-Oriented Programming (OOP) is the key to unlocking it. This course introduces you to the core principles of OOP in Python, transforming how you structure and think about your programs. You will start by exploring foundational concepts and key terminology before moving on to defining your own classes, creating objects, and writing methods. By reading through practical code walkthroughs and completing written exercises, you will learn how to design robust applications using industry-standard patterns and modern Python features. What you'll learn: - Understand foundational OOP concepts, terminology, and how Python handles classes and objects - Create custom classes, define attributes, and implement instance, class, and static methods - Apply the four pillars of OOP: inheritance, polymorphism, encapsulation, and abstraction - Implement method overriding and utilize class hierarchies effectively - Leverage modern Python features like type hints and dataclasses for cleaner, more robust code structure - Practice writing clean, readable, and maintainable Python code following best practices The course flows logically from basic terminology to advanced structural patterns. You will read clear explanations of OOP theory, study structured Python code snippets, and reinforce your knowledge with hands-on written coding challenges. This course is designed for beginners who have a basic understanding of Python syntax and want to transition from writing simple scripts to designing well-structured, object-oriented software. No advanced programming experience is required. Start reading today to level up your Python programming skills.

ما الذي ستحصل عليه

  • 📜 شهادة إتمام
    أضفها إلى ملفك على LinkedIn
  • 🎧 النسخة الصوتية مضمَّنة
    تعلَّم أثناء تنقُّلك — دون شاشة
  • ♾️ وصول مدى الحياة
    عُد متى شئت، بلا انتهاء
  • 📱 الهاتف أو الكمبيوتر
    يعمل في أي مكان وعلى أي جهاز
  • 💸 استرداد خلال 30 يومًا
    دون أسئلة
  • قصير ومركَّز
    1 ساعة 40 دقيقة من المحتوى التطبيقي

المراجعات (9)

Кымбат Султанова KZ متعلِّم موثَّق
★ 4 · 2025-11-21T11:11:21+00:00

It's a decent introduction. Could benefit from more diverse examples and a slightly better flow between modules.

أحمد DZ متعلِّم موثَّق
★ 5 · 2025-10-13T09:16:21+00:00

كان هذا بالضبط ما كنت أبحث عنه، وكانت التفسيرات واضحة للغاية وساعدت الأمثلة حقا على ترسيخ المفاهيم.

Andrés Castro EC متعلِّم موثَّق
★ 5 · 2025-08-23T12:29:21+00:00

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

عوض بن عبدالله الرحبي OM متعلِّم موثَّق
★ 4 · 2025-07-19T09:47:21+00:00

انها دورة جيدة إذا كنت تملك بعض المعرفة المسبقة، بالنسبة للمبتدئين، بعض المفاهيم قد تكون تحدياً قليلاً، ولكن البنية منطقية.

Paulo Nunes BR متعلِّم موثَّق
★ 4 · 2025-02-11T13:53:21+00:00

10-10-2017 مادة لائقة معروضة. ساعدني الهيكل على المضي قدما، وكانت الأمثلة توضيحية. وقد لبى احتياجاتي الأساسية لهذا الموضوع.

Nicolás Ramírez MX متعلِّم موثَّق
★ 3 · 2025-01-31T00:25:21+00:00

It was a decent course overall. Some parts moved a bit fast for me, but the core concepts were explained well. Good for a foundational understanding.

Chloe Bailey AU متعلِّم موثَّق
★ 4 · 2025-01-23T15:15:21+00:00

مقدمة جيدة ، لقد أقدر الخطوات الواضحة ، على الرغم من أن بعض الوحدات اللاحقة كان يمكن أن تستخدم المزيد من الأمثلة.

Victoria Castro PA متعلِّم موثَّق
★ 4 · 2025-01-04T22:27:21+00:00

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

Mateo Rodríguez UY متعلِّم موثَّق
★ 4 · 2024-12-18T13:17:21+00:00

Good introduction to the topic. The structure was logical, and most of the examples were relevant, though I wished for more depth in certain areas.

اكتب مراجعة

سنطلب منك تسجيل الدخول بعد الإرسال — تُحفظ مسودتك.

المتعلمون أخذوا أيضًا

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

ما الذي أحتاجه لأخذ هذه الدورة؟ +

يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.

كيف يمكنني الدفع؟ +

بالبطاقة عبر Stripe أو بالعملات الرقمية. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.

هل يمكنني استرداد المال؟ +

نعم — استرداد كامل خلال 30 يومًا، دون أسئلة.

إلى متى يستمر وصولي؟ +

إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.

هل سأحصل على شهادة؟ +

نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.

مصمَّم للعاملين في
التقنية التصميم المالية التسويق الرعاية الصحية التعليم الضيافة التصنيع