Series 9: Introduction to Object-Oriented Programming (OOP) in Python
This series introduces the core concepts of Object-Oriented Programming (OOP) in Python.
Articles
- 65. Core OOP Concepts: Classes and Objects
- 66. Defining Classes: Attributes and Methods
- 67. Special (Magic) Methods: str and repr
- 68. Instance, Class, and Static Methods
- 69. Access Modifiers: public, protected, and private
- 70. Encapsulation: Bundling data and methods that operate on the data
- 71. A Simple OOP Project: Modeling a real-world entity using Python classes
- 72. Properties: Getters, Setters, and Deleters