Python Object Oriented Programming (OOP) - Full Course for Beginners
freeCodeCamp.org
Dan Adams teaches object-oriented programming in Python. The course covers classes and objects, attributes and methods, properties and access modifiers, and then the four principles of OOP: inheritance, encapsulation, abstraction and polymorphism.
What you'll learn
- Creating classes and objects
- Attributes, methods, getters, setters and properties
- Static attributes and methods
- Inheritance and polymorphism
- Encapsulation and abstraction