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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages