Skip to content

My Python learning journey — small projects, exercises, and practice files.

Notifications You must be signed in to change notification settings

Makhmud-egp/python-practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Python Practice Repository

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.


📂 Project Structure

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

🚀 Projects

1. Bank Account

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.py

2. ToDo App (with JSON)

A command-line ToDo list app with data stored in JSON.

Commands:

  • add → add a new task
  • show → list all tasks
  • done → mark a task as complete
  • stop → exit program

Run:

cd todo_app_json
python todo_app_py_json.py

3. Expense Tracker v2

Track daily expenses with categories.

Features:

  • Add expense
  • Show expenses
  • Show summary by category

Run:

cd expense_tracker
python expense_tracker_v2.py

⚙️ How to Run Any Project

  1. Clone this repo:
git clone https://github.com/Makhmud-egp/python-practice.git
cd python-practice
  1. Go to the project folder:
cd project_name
  1. Run the Python file:
python file_name.py

🎯 Goal

  • Improve Python coding skills step by step
  • Practice Git & GitHub workflows
  • Build a portfolio of projects

About

My Python learning journey — small projects, exercises, and practice files.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages