Welcome to python-practice – my personal playground for learning and practicing Python 🧑💻.
This repository collects all my practice projects, from beginner exercises to mini apps.
python-practice/
│
├── bank_account/ # Simple Bank Account class (OOP practice)
│ └── bank_account.py
│
├── todo_app_json/ # ToDo App with JSON storage
│ ├── ToDo.json
│ └── todo_app_py_json.py
│
├── expense_tracker/ # Expense Tracker (improved version)
│ └── expense_tracker_v2.py
│
└── README.md # This file
Practice with classes, objects, and methods in Python.
Features:
- Deposit and withdraw money
- Show balance
- Mnemonic:
__init__= Welcome Desk (sets up your account).
Run:
cd bank_account
python bank_account.pyA command-line ToDo list app with data stored in JSON.
Commands:
add→ add a new taskshow→ list all tasksdone→ mark a task as completestop→ exit program
Run:
cd todo_app_json
python todo_app_py_json.pyTrack daily expenses with categories.
Features:
- Add expense
- Show expenses
- Show summary by category
Run:
cd expense_tracker
python expense_tracker_v2.py- Clone this repo:
git clone https://github.com/Makhmud-egp/python-practice.git
cd python-practice- Go to the project folder:
cd project_name- Run the Python file:
python file_name.py- Improve Python coding skills step by step
- Practice Git & GitHub workflows
- Build a portfolio of projects