As a beginner I made these 10 small Python projects to strengthen core logic, problem-solving, and hands-on experience with Python fundamentals.
Each project emphasizes clean, readable, and error-free code.
All projects are merged here to maintain structure and avoid repo clutter.
These are the most refined and feature-rich mini projects — worth checking out first:
- Multi-Currency Converter – Live currency exchange using real API data (Including crypto currencies).
- File Organizer – Automatically sorts files into categorized folders based on their type (Images, Videos, Documents, etc.).
- To-Do List (CLI) – Fully functional CLI task manager with file persistence.
- Number Guessing Game – Classic random number logic with user interaction loop.
| # | Project Name | Description | Concepts Covered |
|---|---|---|---|
| 1 | Calculator | CLI calculator with basic arithmetic operations. | Functions, Conditionals, Input |
| 2 | Number Guessing Game | Guess a random number within limited tries. | Loops, Random, Conditionals |
| 3 | Password Generator | Generates random secure passwords. | Random, Strings |
| 4 | To-Do List (CLI) | Add, remove, and view tasks via menu. | File Handling, Lists |
| 5 | Quiz App | True/False quiz with score tracking. | Dictionaries, Loops |
| 6 | Temperature Converter | Converts between Celsius, Fahrenheit, Kelvin. | Functions, Conditionals |
| 7 | Multi-Currency Converter | Converts currency using API. Supports both fiat currencies and cryptocurrencies (e.g., USD, EUR, BTC, ETH). | APIs, Requests, Exceptions |
| 8 | Alarm Clock | Set and trigger alarms via system time. | Datetime, Loops |
| 9 | File Organizer | Sorts files by type and make separate folder for their types. | OS Module, Automation |
| 10 | Rock-Paper-Scissor | Classic game vs. computer. | Loops, Random, Conditionals |
git clone https://github.com/panwarcodes/Python_Mini_Projects.git
cd Python_Mini_Projects
cd Calculator
python calculator.pyThank you!