ProgrammingIntermediateplusloading…
Python OOP
Master the core concepts of object-oriented programming in Python, including classes, methods, inheritance, encapsulation, polymorphism, and special (dunder) methods. This course is ideal for learners already comfortable with Python data structures.
Python Mastery · stage 3 of 5
16 hr 40 min
duration
25
lessons
5
modules
50
problems
5 modules · 25 lessons · 50 problems
01
Classes and Objects
Learn the foundations of defining and instantiating classes and objects in Python.
3 hr 20 minIntermediate5 lessons
Methods and Constructors
Explore functions within classes and understand constructors in Python.
3 hr 20 minIntermediate5 lessons
Inheritance
Cover how to create new classes by inheriting from existing ones.
3 hr 20 minIntermediate5 lessons
Encapsulation and Polymorphism
Master data hiding and flexible object behavior through encapsulation and polymorphism.
3 hr 20 minIntermediate5 lessons
Dunder Methods and Operator Overloading
Understand special (dunder) methods and how to overload Python operators.
3 hr 20 minIntermediate5 lessons