Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏦 Python Banking Application

A simple console-based banking application built with Python, designed to simulate core banking operations such as checking balance, depositing, and withdrawing funds.


📋 Table of Contents


About

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.


Features

  • Check current account balance
  • Deposit funds
  • Withdraw funds
  • Exit confirmation prompt
  • Input validation with error handling

Project Structure

python-banking-app/
│
├── BankingApp.py
├── Constants.py
├── Main_Menu.py
└── User_Prompts.py

How to Run

  1. Make sure Python is installed on your system
  2. Clone the repository:
    git clone https://github.com/chathuranga-k/python-banking-app.git
    
  3. Run the application:
    python BankingApp.py
    

Version History

Source Code

Original source code from the following YouTube tutorial:

Project Structure (Current)

  • Restructured into a multi-file architecture
  • Added exit confirmation prompt
  • Improved input validation and error handling
  • Separated into Constants, Main Menu & User Prompts modules

Planned Features

  • GUI version using Tkinter
  • User account system with login
  • Transaction history
  • Data persistence using file storage or database

Credits

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.

About

Python-based console banking application with core features like balance tracking, deposits, and withdrawals.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages