A course offered by DataCamp & taugh by @alexyarosh . In this course, I've taken notes on standard approaches for class design, inheritance, polymorphism, encapsulation and other OOP fetures as a part of my researchwork. Notes on OOP covered in this course are listed below:
- Fundamentals
- Classes & Objects
- Attributes & Methods
- Inheritance & Polymorphism
- Class Inheritance
- Polymorphism
- Class level data
- Standard Python
- Object equality
- Custom equality functions
- Readable string representation
- Exceptions
- Best Practices
- Designing best practices for inheritance
- Levels of data access
- Properties to manage data access
