๐ 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! โญ







































