Skip to content

Shashankguptab/-OOP-s-concept-Mini-Projects---Python

Repository files navigation

OOP's concept Mini-Projects---Python

I Have covered all the below topics:

  1. Classes and Objects
  2. Encapsulation
  3. Inheritance
  4. Polymorphism
  5. Composition
  6. 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.

About

Some Basic OOP's Concept - Mini-Projects Using Python

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages