A collection of fun, beginner & intermediate Python projects to learn coding the practical way.
This repository contains 11 Python mini-projects ranging from basic console apps to intermediate-level applications.
Itโs designed to help beginners learn Python step-by-step while building real-world mini tools.
| # | Project | Description |
|---|---|---|
| 1 | ๐งฎ Calculator (CLI App) | Solve arithmetic expressions in the terminal. |
| 2 | ๐ฏ Guess the Number | Try to guess the number chosen by the computer. |
| 3 | โ๏ธ Rock, Paper, Scissors | Classic user vs computer hand game. |
| 4 | ๐ To-Do List | Add, remove, and view your daily tasks. |
| 5 | ๐ Password Generator | Generate secure & random passwords. |
| 6 | ๐ฒ Dice Simulator | Roll one or more dice randomly. |
| 7 | ๐ก Unit Converter | Convert Celsius โ Fahrenheit, KM โ Miles, etc. |
| # | Project | Description |
|---|---|---|
| 8 | โ Quiz App | General Knowledge MCQs with scoring system. |
| 9 | โฐ Alarm Clock | Rings at a given time (with sound). |
| 10 | ๐ Contact Book | Store, search & update personal contacts. |
| 11 | ๐ Student Report System | Manage student records (CRUD operations). |
- Python 3.10+ ๐
- OOP Concepts ๐จโ๐ป
- Automation Basics โก
python/
โโโ 01\_cal/cal.py
โโโ 02\_numgame\numgame.py
โโโ 03\_rockpaper\_rockpaper.py/
โโโ 04\_todo\_todo.py/
โโโ 05\_password\_generator/passwordgenerater.py
โโโ 06\_dice\_dice.py/
โโโ 07\_unit\_unit.py/
โโโ 08\_quiz\_quiz.py/
โโโ 09\_alarm\_alarm.py/
โโโ 10\_contactbook\_contactbook.py/
โโโ 11\_student\student.py/
โโโ README.md
git clone https://github.com/Chaitanyasarkate/python-mini-projects.git
cd python-mini-projectscd 01_cal
python cal.py-
โ Most projects โ Pure Python (no external libs)
-
โก Some projects need:
.mp3or.wavfile โ For Alarm Clock
Install dependencies (if any):
pip install -r requirements.txtEnter expression: 2+3*5
Answer: 17
Guess a number between 1-100: 45
Too low! Try again.
Want to add your own mini-project? Follow these steps:
- ๐ด Fork this repository
- ๐ฑ Create a new branch โ
git checkout -b feature-newProject - โจ Add your project inside a new folder โ
_my_project/ - ๐ฉ Commit & Push your changes
- ๐ Submit a Pull Request
This project is licensed under the MIT License.
Made by Chaitanya Sarkate
โญ If you like this repo, donโt forget to star it! โญ
```