Skip to content

A collection of fun beginner & intermediate Python mini projects ๐Ÿš€

Chaitanyasarkate/python-mini-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

11 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ Python Mini Projects ๐Ÿš€

A collection of fun, beginner & intermediate Python projects to learn coding the practical way.

โœจ Learn Python by Building Real Projects โœจ


๐Ÿ“Œ About This Repository

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 List

๐ŸŒฑ Beginner Projects

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

โšก Intermediate Projects

# 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).

๐Ÿ›  Tech Stack

  • Python 3.10+ ๐Ÿ
  • OOP Concepts ๐Ÿ‘จโ€๐Ÿ’ป
  • Automation Basics โšก

๐Ÿ—‚ Folder Structure


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


โš™๏ธ Getting Started

1๏ธโƒฃ Clone the Repository

git clone https://github.com/Chaitanyasarkate/python-mini-projects.git
cd python-mini-projects

2๏ธโƒฃ Run a Project

cd 01_cal
python cal.py

๐Ÿ“ฆ Requirements

  • โœ… Most projects โ†’ Pure Python (no external libs)

  • โšก Some projects need:

    • .mp3 or .wav file โ†’ For Alarm Clock

Install dependencies (if any):

pip install -r requirements.txt

๐Ÿ–ผ Preview

Calculator

Enter expression: 2+3*5
Answer: 17

Guess the Number

Guess a number between 1-100: 45
Too low! Try again.

๐Ÿค How to Contribute

Want to add your own mini-project? Follow these steps:

  1. ๐Ÿด Fork this repository
  2. ๐ŸŒฑ Create a new branch โ†’ git checkout -b feature-newProject
  3. โœจ Add your project inside a new folder โ†’ _my_project/
  4. ๐Ÿ“ฉ Commit & Push your changes
  5. ๐Ÿš€ Submit a Pull Request

๐Ÿ“œ License

This project is licensed under the MIT License.


โญ If you like this repo, donโ€™t forget to star it! โญ

```

About

A collection of fun beginner & intermediate Python mini projects ๐Ÿš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages