gitextract_3szx01a3/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── dependabot.yml │ └── workflows/ │ └── codeql-analysis.yml ├── 01-classes/ │ └── .gitkeep ├── 02-instances/ │ └── .gitkeep ├── 03-class_attributes/ │ ├── 06-class-attributes-1.py │ ├── 07-class-attributes-2.py │ └── 08-class-instance-attributes-1.py ├── 04-init_constructor/ │ ├── 04-init_constructor-1.py │ └── 05-init_constructor-2.py ├── 05-encapsulation/ │ ├── 01-encapsulation-1.py │ ├── 02-encapsulation-2.py │ └── 03-encapsulation-3.py ├── 06-inheritance/ │ ├── 09-inheritance-1.py │ ├── 10-inheritance-2.py │ ├── 13-inheriting-init-constructor-1.py │ ├── 14-multiple-inheritance-1.py │ ├── 15-multiple-inheritance-2.py │ └── 16-multiple-inheritance-3.py ├── 07-multiple_inheritance/ │ └── .gitkeep ├── 08-mro/ │ └── .gitkeep ├── 09-polymorphism/ │ ├── 11-polymorphism-1.py │ └── 12-polymorphism-2.py ├── 10-instance_methods/ │ ├── 17-instance_methods-1.py │ └── 18-instance_methods-2.py ├── 11-class_methods/ │ ├── 27-classmethod-1.py │ └── 28-classmethod-2.py ├── 12-static_methods/ │ ├── 29-staticmethod-1.py │ └── 30-staticmethod-2.py ├── 13-decorators/ │ ├── 19-decorators-1.py │ ├── 20-decorators-2.py │ ├── 21-decorators-3.py │ ├── 22-decorators-4.py │ ├── 23-decorators-5.py │ ├── 24-decorators-6.py │ ├── 25-decorators-7.py │ └── 26-class-decorators.py ├── 14-magic_methods/ │ ├── 31-magicmethods-1.py │ └── 32-magicmethods-2.py ├── 15-abstract_base_classes/ │ ├── 34-abstractclasses-1.py │ ├── 35-abstractclasses-2.py │ └── 36-abstractclasses-3.py ├── 16-method_overloading/ │ ├── 37-method-overloading-1.py │ ├── 38-method-overloading-2.py │ └── 39-method-overloading-3.py ├── 17-super/ │ ├── 40-super-1.py │ ├── 41-super-2.py │ └── 42-super-3.py ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md └── SECURITY.md