– Introduction to OOPs Programming
– Basic concept of Object and Classes
– How to define Python classes?
– Self in python
– Init in python
– Instance, class and static methods in python
– Inheritance, Types of inheritance
– How inheritance works?
– Ambiguity in inheritance
– Polymorphism: compile time and runtime
– Overloading and Overriding in Python
– Encapsulation and Access Modifiers
– Abstraction
– Abstract class and methods
– Package and Module
– Import methods/Libraries