Skip to content

Latest commit

 

History

History
152 lines (107 loc) · 4.05 KB

File metadata and controls

152 lines (107 loc) · 4.05 KB

🐍 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! ⭐

```