A simple console-based banking application built with Python, designed to simulate core banking operations such as checking balance, depositing, and withdrawing funds.
A beginner-to-intermediate level Python project built to practice core programming concepts such as modular design, input validation, and error handling — developed as part of an ongoing personal learning journey.
- Check current account balance
- Deposit funds
- Withdraw funds
- Exit confirmation prompt
- Input validation with error handling
python-banking-app/
│
├── BankingApp.py
├── Constants.py
├── Main_Menu.py
└── User_Prompts.py
- Make sure Python is installed on your system
- Clone the repository:
git clone https://github.com/chathuranga-k/python-banking-app.git - Run the application:
python BankingApp.py
Original source code from the following YouTube tutorial:
- Video: Let's code a beginners Python BANKING PROGRAM
- Channel: Bro Code
- Restructured into a multi-file architecture
- Added exit confirmation prompt
- Improved input validation and error handling
- Separated into Constants, Main Menu & User Prompts modules
- GUI version using Tkinter
- User account system with login
- Transaction history
- Data persistence using file storage or database
Originally inspired by a YouTube tutorial. Independently redesigned and further developed by Chathuranga.K.
This project is part of my personal Python learning journey as an undergraduate student.