Abstraction and Encapsulation
Course Content
0 / 24 completedIntroduction
Installation for Mac
Installation for Linux
Installation for Windows
Understanding Classes and Objects
Implementation of Classes and Objects in Python
Understanding the 'self ' parameter
Class Attributes and Instance Attributes
Static Methods and Instance Methods
init() method - Create a fully initialised object
Abstraction and Encapsulation
Performing Abstraction and Encapsulation in Python
Understanding Inheritance and Performing a Single Inheritance in Python
Public, Protected and Private - Naming Conventions in Python
Performing a Multiple Inheritance in Python
Performing a Multilevel Inheritance in Python
Overloading an Operator
Overriding and the super() method
The Diamond Shape Problem in Multiple Inheritance
Implementing an Abstract Base Class (ABC)
Problem Statement
Congratulations!
Project Solution - Part 1
Project Solution - Part 2