GSSoC Approved Repository
🚀 Beginner-friendly projects | 💡 Learn by doing | 🎨 Clean UI | ⚡ Live demo available
This repository is a collection of small Python games and utility projects built to make learning Python more practical and engaging. It includes both command-line projects and a browser-based web app for trying the projects online.
Try the web app here: https://python-mini-project-lovat.vercel.app/
python-mini-project/
├── games/
│ ├── Snake-Game/
│ ├── Rock-Paper-Scissor/
│ └── ...
├── math/
│ ├── Fibonacci-Series/
│ ├── Prime-Number-Analyzer/
│ └── ...
├── utilities/
│ ├── Text-to-Morse/
│ ├── Typing-Speed-Tester/
│ └── ...
├── tests/
│ ├── test_armstrong.py
│ ├── test_fibonacci.py
│ └── ...
├── web-app/
│ ├── css/
│ ├── js/
│ └── assets/
├── README.md
└── requirements.txt
- Games for quick interactive fun
- Math projects for learning logic and problem solving
- Utility tools for practical use cases
- A web app version for browser-based access
The browser app currently exposes 38 projects:
- 2048 Game
- BlackJack21
- Coin Flip
- Dice Rolling
- Dots & Boxes AI
- Emoji Memory Game
- FLAMES Game
- Flappy Game
- Hangman
- Math Quiz
- Number Guessing
- Password Forge
- Rock Paper Scissors
- Simon Says
- Snake Game
- Whack-a-Mole
- Word Scramble
- Spot the Difference
- AP/GP/AGP/HP Recognizer
- Armstrong Numbers
- Binary Search
- Bubble Sort
- Calculator
- Collatz Conjecture
- Coordinate to Polar
- Derivative Calculator
- Fibonacci Series
- Pascal's Triangle
- Prime Analyzer
- Projectile Motion
- Progress Tracker
- AI Resume Analyzer
- Color Palette Suggestor
- Morse Code
- Number Converter
- Productive Pet
- Tower of Hanoi
- Typing Speed Tester
These standalone Python project files do not have a browser counterpart yet and are good future-port candidates:
- games/Number-Sliding-Puzzle/Number-Sliding-Puzzle.py
- games/Reverse-Hangman-Game/Reverse-Hangman-Game.py
- games/War-Card-Game/War-Card-Game.py
- math/Happy-Number/Happy-Number.py
- math/Matrix-Calculator/Matrix-Calculator.py
- math/Quadratic-Solver/Quadratic-Solver.py
- utilities/Budget-Tracker/budget_tracker.py
- utilities/Caesar-Cipher/Caesar-Cipher.py
- utilities/Fake-News-Headline-Generator/Fake-News-Headline-Generator.py
This project is licensed under the MIT License - see the LICENSE file for details.
Found this helpful? Show some love!
- ⭐ Star this repo if you found it useful
- 🐛 Report bugs or suggest features via Issues
- 💬 Share with friends learning Python
- 🎓 Use in your classroom or coding club
Made with ❤️ for Python learners everywhere
If you learned something new, don't forget to star the repo! ⭐

























































































































