🚀 Perfect for beginners | 💡 Learn by doing | 🎨 Beautiful UI | ⚡ Zero setup required
Quick Start • Projects • Features
Tired of boring "Hello World" tutorials?
We built this collection to make learning Python fun, interactive, and instantly rewarding! Each project is:
- ✅ Complete & Ready to Run - No setup, no dependencies, just pure Python fun
- 🎨 Visually Stunning - Beautiful emoji-based UI that makes coding exciting
- 📚 Educational - Learn core concepts while building real projects
- 🎮 Engaging - From games to tools, there's something for everyone
- 💪 Beginner-Friendly - Clean code with no complex functions
Perfect for: Students learning Python, teachers looking for class projects, or anyone wanting to code something fun in minutes!
Experience all 24 projects in your browser with beautiful animations and visualizations!
# Clone the repository
git clone https://github.com/steam-bell-92/python-mini-project.git
# Navigate to the web app
cd python-mini-project/web-app
# Start the web server
python -m http.server 8000
# Open http://localhost:8000 in your browser# Navigate to the project
cd python-mini-project
# Run any project (no installation needed!)
python games/Rock-Paper-Scissor/Rock-Paper-Scissor.pyThat's it! No pip installs, no virtual environments, just instant fun! 🎉
-
Mayank251125
-
dhanushrajvr
-
shreyasarote7717-cyber
-
AnushkaJagtap22
-
NileshRaut2601
A big thank you to everyone who's contributed to this project — your improvements keep it growing! If you'd like to contribute, please read the CONTRIBUTING.md for guidelines.
Convert Cartesian coordinates into polar representation!
- 📍 Input (x, y) coordinates
- 📏 Computes radius r = sqrt(x^2 + y^2)
- 📐 Shows angle in both degrees and radians
python math/Coordinate-to-Polar-Transformation/Coordinate-to-Polar-Transformation.pyPerform full polynomial derivative operations!
- 🧮 First derivative and nth derivative support
- 📍 Evaluate derivative value at any x
- ✍️ Input polynomial using coefficient list
python math/Derivative-Calculator/Derivative-Calculator.pyCan you predict heads or tails?
- 👑 Heads vs 🦅 Tails
- 🎭 Simple yet addictive
- ⚡ Quick decision maker
python games/Flipping-toss/Flipping-toss.pyThink you can read the computer's mind?
- 🤔 Interactive guessing
- 📈📉 Smart hints
- 🎊 Celebratory win screen
python games/Number-Guessing-Game/Number-Guessing-Game.pyMemorize a growing emoji sequence and repeat it correctly!
- 🧩 Increasing difficulty with each level
- 🧠 Memory training with fun emoji patterns
- 🔁 Restart anytime and improve your high score
python games/Emoji-Memory-Game/emoji_memory_game.pyClassic word-guessing game!
- 📝 Random word selection
- ❤️ 6 attempts to guess
- 🔤 Track guessed letters
python games/Hangman-Game/Hangman-Game.pyDiscover your relationship status!
- 👫 Enter two names
- 🔮 Magical calculation
- 💕 Friends, Love, Affection, Marriage, Enemies, or Siblings
python games/FLAMES-Game/FLAMES-Game.pyUnscramble shuffled words before attempts run out!
- 🧩 Random programming-themed words
- 💡 Helpful hint for every round
- 🔥 Score and streak tracking
python games/Word-Scramble-Game/Word-Scramble-Game.pySurvive evolving firewall rules by continuously upgrading your password!
- 🔓 Progressive rule unlocking
- ❤️ Lives system
- 🏆 Score tracking
- 🎯 Multiple difficulty levels
python games/Password-Forge/Password-Forge.pyIdentify progression types from a number sequence!
- 🔍 Detects Arithmetic, Geometric, Arithmetic-Geometric, and Harmonic patterns
- 🧠 Supports integer and decimal values
- 📘 Great for quick sequence practice
Classic X and O strategy game!
- 👤 Play against another player
- 🤖 Smart computer opponent
- 🏆 Result tracking
python games/Tic-Tac-Toe/Tic-Tac-Toe.pyTest your memory with matching emojis!
- 🎴 Dynamic emoji grid
- ⏱️ Score tracking
- 🧠 Brain training fun
python games/Emoji-Memory-Game/emoji_memory_game.pyTest your memory with an ever-growing sequence!
- 🔴🔵🟢🟡 Colorful emoji buttons
- 🧠 Watch and repeat the sequence
- 📈 Sequence grows each round
- 🏆 Win by completing 10 rounds
python games/Simon-Says/Simon-Says.pyFind all the hidden differences between two interactive canvases!
- 🎨 Programmatically drawn dynamic scenes
- 🌟 Three distinct difficulty levels
- ⏱️ Built-in timer and hint system
- 🌐 Web App Exclusive Project
|
Identify progression types from a number sequence!
python math/AP-GP-AGP-HP-Recognizer/AP-GP-AGP-HP-Recognizer.py |
Generate beautiful mathematical sequences
python math/Fibonacci-Series/Fibonacci-Series.py |
|
Discover mathematical beauty in triangles!
python math/Pascal-Triangle/Pascal-Triangle.py |
Uncover special numbers with unique properties!
python math/Armstrong-Number/Armstrong-Number.py |
|
Your mathematical companion!
python math/Simple-Calculator/Simple-Calculator.py |
Explore the famous 3n+1 problem!
python math/Collatz-Conjecture/Collatz-Conjecture.py |
|
All-in-one prime number toolkit!
python math/Prime-Number-Analyzer/Prime-Number-Analyzer.py |
|
Transform text into dots and dashes!
python utilities/Text-to-Morse/Text-to-Morse.py |
Solve the classic puzzle step by step!
python utilities/Tower-of-Hanoi/Tower-of-Hanoi.py |
|
Convert between Decimal, Binary, Hex, and Octal!
python utilities/Number-System-Converter/Number-System-Converter.py |
Test your typing speed and accuracy!
python utilities/Typing-Speed-Tester/Typing-Speed-Tester.py |
|
Keep your virtual pet happy by staying productive!
python utilities/Productivity-Pet/Productivity-Pet.py |
- All 24 Projects in Your Browser - No Python installation required!
- Beautiful Animations - Smooth transitions and visual effects
- Dark/Light Theme - Toggle between themes for comfort
- Category Filtering - Browse by Games, Math, or Utilities
- Responsive Design - Works on desktop, tablet, and mobile
- Zero Setup - Just open and play!
| Feature | Description |
|---|---|
| 🎨 Beautiful UI | Every project uses emojis for an engaging visual experience |
| 💯 Zero Dependencies | Pure Python - no external packages required! |
| 📚 Well-Documented | Clear code with helpful comments throughout |
| 🎯 Beginner-Friendly | Perfect for Python learners at any level |
| ⚡ Instant Run | No setup required - just download and play! |
| 🔄 Interactive | All projects feature user interaction and feedback |
Working through these projects, you'll master:
-
Clone the repository
git clone https://github.com/steam-bell-92/python-mini-project.git cd python-mini-project/web-app -
Start a local server
# Using Python 3 python -m http.server 8000 # Or using Node.js npx http-server
-
Open your browser and visit
http://localhost:8000 -
Enjoy all 24 projects with beautiful animations! 🎉
- Python 3.10 or higher (Download here)
- Any text editor or IDE (VS Code, PyCharm, or even Notepad!)
- Choose a project from the list above
- Open your terminal/command prompt
- Navigate to the project folder
- Run the Python file:
python games/Rock-Paper-Scissor/Rock-Paper-Scissor.py
- Have fun! 🎉
- 💡 Try the web app first for an instant, visual experience
- 🎮 Start with simple games like Coin Flip or Dice Rolling
- 📖 Read through the code to understand how it works
- 🎨 Try modifying emojis or messages to personalize the projects
- 🔧 Experiment with changing game rules or adding features
- 🤝 Share your improvements with the community!
We love contributions! Here's how you can help:
- 🍴 Fork the repository
- 🌟 Create a new branch (
git checkout -b feature/AmazingProject) - 💻 Add your mini project
- Python CLI version in a category folder (
games/,math/, orutilities/) and then its own project folder (for examplegames/Project-Name/Project-Name.py) - Web implementation in
web-app/js/projects.js
- Python CLI version in a category folder (
- ✅ Ensure it follows our style (emojis, clean code)
- 📤 Commit your changes (
git commit -m 'Add Amazing Project') - 🚀 Push to the branch (
git push origin feature/AmazingProject) - 🎉 Open a Pull Request
- Use emojis for visual appeal 🎨
- Keep code simple and beginner-friendly 📚
- No external dependencies 💯
- Include clear instructions ✅
- Add docstrings and comments 📝
- Match the existing design patterns
- Use vanilla JavaScript (no frameworks)
- Implement in
getProjectHTML()andinitProject()functions - Include animations and visual feedback
- Ensure responsive design
See CONTRIBUTING.md for detailed guidelines.
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! ⭐







































