Evil Genius
IT Solutions
Portfolio
Services
AI
How we work
About
Society
EN
ខ្មែរ
Contact
Portfolio
Services
AI
How we work
About
Society
Evil Genius Society
Home
Learn
Forum
Leaderboard
Socials
Messages
Curriculum
1. Getting Started & Fundamentals
2. Control Flow
3. Data Structures
4. Functions & Scope
5. Object-Oriented Programming
5.1 What is OOP? Classes and Objects
5.2 The __init__ Constructor
5.3 Instance Methods
5.4 Class Attributes vs Instance Attributes
5.5 __str__ and __repr__
5.6 Inheritance Basics
5.7 Method Overriding and super()
5.8 Encapsulation
5.9 Polymorphism
5.10 More Dunder Methods
5.11 Module 5 Project: Bank Account System
6. File Handling & Error Management
7. Modules, Packages & Environment
8. Working with Data & APIs
9. Intermediate Python & Best Practices
10. Capstone Projects
← All modules
Modules 5
Object-Oriented Programming
Classes, objects, inheritance, and polymorphism.
5.1
What is OOP? Classes and Objects
5.2
The __init__ Constructor
5.3
Instance Methods
5.4
Class Attributes vs Instance Attributes
5.5
__str__ and __repr__
5.6
Inheritance Basics
5.7
Method Overriding and super()
5.8
Encapsulation
5.9
Polymorphism
5.10
More Dunder Methods
5.11
Module 5 Project: Bank Account System