Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Python 3 OOP - Work Easily with Classes
Section 1 - Introduction
What's this course all about? (2:57)
Section 2 - OOP: Learning the Basics and Beyond
OOP vs. Functional Programming (10:27)
Class vs. Object (4:44)
Constructor, Instance Attributes and 'self'
Encapsulation - Public, Private and Protected (16:14)
Class Attributes (10:04)
Class vs. Static methods (7:30)
Section 3 - OOP: Moving to Intermediate Concepts
Inheritance in OOP (14:01)
Multi-level Inheritance (6:50)
Multiple (Diamond) Inheritance and MRO (6:56)
Section 4 - OOP: Diving into Advanced Topics
Polymorphism and Method Overriding (5:41)
Operator Overloading and Magic Methods (11:01)
Notebook - Most common magic methods
Abstract Classes and Methods (9:02)
Section 5 - Final Section
Quizzes
Solutions
Final Thoughts (0:35)
Solutions
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock