I Have covered all the below topics:
- Classes and Objects
- Encapsulation
- Inheritance
- Polymorphism
- Composition
- Abstraction
🛠️ Tech Stack
Language: Python
Paradigm: Object-Oriented Programming
Using Python I have created some Mini Projects:
1️⃣ Bank Account System
- Concepts Used: Encapsulation
- Create a bank account with deposit, withdraw, and balance inquiry features.
2️⃣ Library Management System
- Concepts Used: Classes, Objects, Composition
- Add books, borrow and return them, and check availability in a library.
3️⃣ Student Report Card
- Concepts Used: Encapsulation, Methods
- Store student grades, calculate average, and display a report card.
4️⃣ Employee Management System
- Concepts Used: Inheritance, Polymorphism
- Different employee types (Manager, Developer, Intern) get different bonuses.
5️⃣ E-commerce Cart System
- Concepts Used: Composition
- Add/remove products from a shopping cart and calculate total price.
6️⃣ ATM Machine Simulation
- Concepts Used: Encapsulation, Composition
- ATM connected to a bank account with deposit, withdraw, and balance inquiry.
7️⃣ Hotel Booking System
- Concepts Used: Classes, Composition
- Manage rooms in a hotel, check availability, and book rooms.