Skip to content

santhoshkm-dev/python-atm-banking-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

python-atm-banking-system

A beginner-friendly ATM Banking System built using Python with authentication, withdrawal handling, balance enquiry, and defensive exception handling logic.

🏧 Python ATM Banking System

A beginner-friendly ATM Banking System built using Python.
This project simulates basic ATM operations such as:

  • Account ID verification
  • PIN authentication
  • Cash withdrawal
  • Balance enquiry
  • Exception handling using try-except

🚀 Features

✅ Secure Account ID Verification
✅ PIN Authentication System
✅ Withdrawal Functionality
✅ Balance Checking
✅ Exception Handling
✅ Beginner-Friendly Python Logic


🛠️ Technologies Used

  • Python 3

📂 Project Structure

python-atm-banking-system/
│
├── atm.py
└── README.md

▶️ How To Run

  1. Install Python
  2. Download the project
  3. Open terminal in project folder
  4. Run:
python atm.py

💡 Concepts Used

  • Variables
  • Conditional Statements
  • if-elif-else
  • try-except
  • User Input Handling
  • Authentication Logic

🔥 Future Improvements

  • Deposit Function
  • Multiple User Accounts
  • File Handling Database
  • Transaction History
  • GUI Interface
  • OTP Authentication

👨‍💻 Author

Santhosh_km


🌟 Project Goal

This project was created to practice Python backend logic and defensive programming concepts as part of an internship preparation roadmap.

About

A beginner-friendly ATM Banking System built using Python with authentication, withdrawal handling, balance enquiry, and defensive exception handling logic.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages