A simple console-based banking system written in Python with simple command line interface.
Features: new account creation, balance check, deposit, withdraw, transfer.
Implementation is single-process and uses an in-memory account list (good for demonstration and learning).
- Overview
- Features
- Usage
- Files
- Requirements
- How to run
- Sample output
- Improvements & Future Work
- Latest Release
- Author
It is a simple banking system implemented in one Python script. It demonstrates basic banking operations and good practice around input validation and user flows. It's targeted at beginners learning software engineering, Python, and small system design.
- Create account (auto-generates unique 4-digit account number)
- Login using account id + 4-digit PIN
- Show balance
- Deposit, Withdraw
- Transfer to other accounts in the system
- Input validation and friendly error messages
index.py— main application.README.md— Project description and Github view page.statement.md— formal problem statement & scope.main/— The output screenshots.
The use case for this is like a simple banking application interface which is usefull to users i.e. customers for the specific bank purposes:
- The simple interface for banking services.
- The collective platform to get all bank services on a device which eliminates the time consumption of many customers with waiting in physical lines for lots of time.
- Many customers can use it without almost no risk of malfunctions in code and multiple users using it together to reduce worloads of bank employees and the system.
- Python 3.8+
- Visual Studio Code, Jupyter Notebook (or Any other IDE)
=> Clone the repo:
git clone https://github.com/debayan888/Debayan-Banking-25bce10801
cd Debayan-Banking-25bce10801
#Then use accordingly to your needs to test out the application on any available IDE or Python Environments.-
A Sample amount of withdraw (Option 4) from the respective account:

-
Another Sample account created (for Option 5) for the transaction process to take place:

-
A Transaction in process (Option 5) (all selection are being done to be ready for transfer):

More updates on future work and improvement of this repositary to be done after a few months.
This was released on [ 23rd November 2025 ] being the latest updated date for release
- 23rd Novemeber 2025.
Debayan MitraBranch: CSE Core (SCOPE) 25BCE10801, B.Tech at VIT Bhopal University.



