A console-based Banking System developed in Python using Object-Oriented Programming (OOP) concepts. This project demonstrates Inheritance, Method Overriding, Classes & Objects, Functions, Input Validation, and Menu-Driven Programming.
- Create a Savings Account
- Deposit Money
- Withdraw Money
- Check Account Balance
- Add Interest
- View Account Details
- View Last 5 Transactions
- Create a Current Account
- Deposit Money
- Withdraw Money (with Overdraft Limit)
- Check Account Balance
- View Account Details
- View Last 5 Transactions
- ✅ Classes & Objects
- ✅ Constructors (
__init__) - ✅ Inheritance
- ✅ Method Overriding
- ✅
super()Function - ✅ Code Reusability
- ✅ List for Transaction History
- ✅ Functions for Input Validation
Banking-System-Using-Inheritance/
│
├── account.py # Parent and Child Classes
├── helpers.py # Input Validation Functions
├── main.py # Menu-Driven Application
├── README.md
├── .gitignore
└── screenshots/
- Python 3
- Object-Oriented Programming (OOP)
- Create Account
- Deposit Money
- Withdraw Money
- Show Balance
- View Account Details
- Transaction History (Last 5 Transactions)
- Fixed Interest Rate
- Add Interest to Balance
- Overdraft Facility
- Withdraw Beyond Available Balance (up to overdraft limit)
- Clone this repository
git clone https://github.com/sourav-srv916/Banking-System-Using-Inheritance.git- Navigate to the project folder
cd Banking-System-Using-Inheritance- Run the application
python main.pyThis project helped me understand:
- Object-Oriented Programming (OOP)
- Inheritance
- Method Overriding
- Code Reusability
- Input Validation
- Menu-Driven Programming
- Transaction Management using Lists
- Store account data using File Handling
- Store account data in MySQL Database
- PIN Authentication
- Multiple Account Management
- Account Number Validation
- Interest Rate Configuration
- Date & Time for Transactions
Sourav P
Aspiring Python Full Stack Developer
Currently learning:
- Python
- HTML
- CSS
- JavaScript
- MySQL
- Django
⭐ If you found this project useful, feel free to star the repository!
GitHub: https://github.com/sourav-srv916



