Hi there 👋, welcome to my Python journey! This repository contains my beginner-friendly Python projects, API integrations, and problems I've solved through code. Each project is a step forward in mastering Python, problem-solving, and backend development.
I built this repo to:
- 🧩 Document my Python learning journey
- ⚙️ Solve real problems with hands-on code
- 🌐 Explore APIs and backend concepts
- 💡 Showcase my progress as a growing developer
- 🧠 Beginner Projects → foundational exercises and small applications
- 🤖 API Integrations → working with real-world data and REST APIs
- 🔧 Utility Tools → automation and everyday scripts
- 🎮 Interactive Apps → engaging CLI-based projects
- 🧮 Problem Solutions → coding challenges and logical problem solving
- Number Guessing Game
- Rock Paper Scissors
- Simple Calculator
- Even & Odd Counter
- Palindrome Checker
- Word Counter
- Temperature Converter
- Multiplication Table Generator
- Simple Login System
- BMI Calculator
- Student Gradebook App
- Banking System (OOP)
- To-Do App
- Expense Tracker
- Inventory Management System (OOP)
- Marks Report Generator
- Quiz Game
- File Reader/Analyzer
- Contact Book (OOP)
- Library Management System (OOP)
- Shopping Cart (OOP)
- Restaurant Ordering System (OOP)
- Python 3.x
- VS Code
- Git + GitHub
- Built-in Python libraries (
json,statistics,pathlib, etc.) - …and lots of coffee ☕
git clone https://github.com/mucheru-delvan/my_python_odyssey.git
cd my_python_odysseyEach project is in its own directory.
Example:
cd student_gradebook_appor:
cd expense_trackerProjects in this repo are named individually (e.g., student_gradebook.py, expense_tracker.py) — not main.py.
Run the file inside the folder:
python3 student_gradebook.pyor:
python3 expense_tracker.py(Windows users can use python instead of python3.)
Some projects in this repository are built using Object-Oriented Programming (OOP).
In these projects, the program is divided into multiple Python files for better organization, and main.py serves as the entry point.
- Keeps your classes and logic in separate files (e.g.,
student.py,gradebook.py) - Allows you to run the program from one place
- Makes the project modular, reusable, and professional
- Navigate to the project folder:
cd student_gradebook_oop- Run the
main.pyfile:
python3 main.py(Windows users can use python main.py)
Some project directories include their own README explaining
- Project overview
- Requirements
- How to run it
- Features
- Example output
Let's connect and collaborate!
✨ Thanks for checking out my work — this repository continues to evolve with each new project. Check back for updates!
