Skip to content

dev-gothi/Python-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Python-Projects

It is a collection of my Python projects built using Object-Oriented Programming (OOP) concepts. Each project is a standalone command-line application with its own folder, code, and documentation.


🏷️ Repository Info

Label Detail
Language Python 3.x
Type CLI Application Collection
Paradigm Object-Oriented Programming
Dependencies None (standard library only)
Author Dev Gothi

📁 Repository Structure

Python-Projects/
├── Library Management System/
│   ├── semi.py
│   ├── Library.py
│   ├── main.py
│   └── README.md
├── Contact Book/
│   ├── contact_book.py
│   └── README.md
├── ATM System/
│   ├── atm.py
│   └── README.md
├── LICENSE
└── README.md          # (this file)

📚 Projects

A CLI-based library management system to manage books, members, and borrowing transactions.

Features Add/view books & members, search books, issue/return books, track transactions, auto-calculate late fines
Classes Book, Member, Transaction, Library
Storage data.json

2️⃣ Contact Book

A CLI-based contact manager to save and organize personal/professional contacts.

Features Add/view/search/update/delete contacts, case-insensitive search, alphabetically sorted view
Classes ContactBook
Storage contacts.json

3️⃣ ATM System

A CLI-based ATM simulator supporting PIN-protected banking operations.

Features Set PIN, check balance, deposit, withdraw (with insufficient-balance check), supports multiple independent accounts
Classes Atm
Storage In-memory only

🚀 Getting Started

✅ Prerequisites

  • Python 3.x installed
  • No external libraries required for any project

▶️ Running a Project

Navigate into the desired project folder and run its main file:

cd "Library Management System"
python main.py
cd "Contact Book"
python contact_book.py
cd "ATM System"
python atm.py

👤 Author

Dev Gothi B.Tech Electronics and VLSI Engineering, SVNIT Surat

About

This Repository contains all my projects related to Python Language

Topics

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages