├── .gitignore ├── LICENSE ├── RAF sheet.py ├── README.md ├── off day.py ├── oop.jpg ├── oop01 (classes and objects).py ├── oop02 (class variables).py ├── oop03 (class methods).py ├── oop04 (static methods).py ├── oop05 (inheritance and subclasses).py ├── oop06 (special_magic_dunder methods).py ├── oop07 (@property decorator).py ├── oop08 (combining multiple classes).py ├── oop09 (5 important tips and tricks for oop).py ├── oop10 (polymorphism in python).py ├── oop11 (abstraction in python).py ├── oop12 (Inner class).py ├── oop13 (libray & user code).py ├── oop14 (metaclasses1).py ├── oop15 (metaclasses2).py ├── oop16 (metaclasses3).py ├── oop17 (__slots__).py └── oop18 (quick tips).py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/LICENSE -------------------------------------------------------------------------------- /RAF sheet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/RAF sheet.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/README.md -------------------------------------------------------------------------------- /off day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/off day.py -------------------------------------------------------------------------------- /oop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/oop.jpg -------------------------------------------------------------------------------- /oop01 (classes and objects).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/oop01 (classes and objects).py -------------------------------------------------------------------------------- /oop02 (class variables).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/oop02 (class variables).py -------------------------------------------------------------------------------- /oop03 (class methods).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/oop03 (class methods).py -------------------------------------------------------------------------------- /oop04 (static methods).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/oop04 (static methods).py -------------------------------------------------------------------------------- /oop05 (inheritance and subclasses).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/oop05 (inheritance and subclasses).py -------------------------------------------------------------------------------- /oop06 (special_magic_dunder methods).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/oop06 (special_magic_dunder methods).py -------------------------------------------------------------------------------- /oop07 (@property decorator).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/oop07 (@property decorator).py -------------------------------------------------------------------------------- /oop08 (combining multiple classes).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/oop08 (combining multiple classes).py -------------------------------------------------------------------------------- /oop09 (5 important tips and tricks for oop).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/oop09 (5 important tips and tricks for oop).py -------------------------------------------------------------------------------- /oop10 (polymorphism in python).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/oop10 (polymorphism in python).py -------------------------------------------------------------------------------- /oop11 (abstraction in python).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/oop11 (abstraction in python).py -------------------------------------------------------------------------------- /oop12 (Inner class).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/oop12 (Inner class).py -------------------------------------------------------------------------------- /oop13 (libray & user code).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/oop13 (libray & user code).py -------------------------------------------------------------------------------- /oop14 (metaclasses1).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/oop14 (metaclasses1).py -------------------------------------------------------------------------------- /oop15 (metaclasses2).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/oop15 (metaclasses2).py -------------------------------------------------------------------------------- /oop16 (metaclasses3).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/oop16 (metaclasses3).py -------------------------------------------------------------------------------- /oop17 (__slots__).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/oop17 (__slots__).py -------------------------------------------------------------------------------- /oop18 (quick tips).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahammadshawki8/Object-Oriented-Programming-in-Python/HEAD/oop18 (quick tips).py --------------------------------------------------------------------------------