unit structure learning objective introduction overview of object-oriented programming (oop basic concepts of objects and classes constructor in python __init__ inheritance in python overriding parent methods super(function multiple inheritance multilevel inheritance data encapsulation let' sum up references page