Python OOP Concepts This repository contains basic examples illustrating concepts of Object Oriented programming with Python. You get to know how to the following: (i)Creating a class in python, (ii)Initialize and instantiating class instances, (iii)Using class variables, (iv)Inheritance in Python, (v)Writing getters and setters (vi)The use of @classmethod, @staticmethod and @property (vii)Dunder-methods: repr, str, len and add (viii)Singleton class in Python