A collection of beginner-friendly and creative Python projects built while learning Python programming.
Welcome to my Python Fun Projects repository!
This repository contains small, practical, and enjoyable Python projects that I build while improving my programming skills. Each project focuses on learning core Python concepts through real coding rather than just theory.
Projects range from simple command-line applications to GUI programs, utilities, mini games, automation scripts, and much more.
As I continue learning Python, this repository will keep growing. 🚀
| Project | Description |
|---|---|
| 🧮 Basic Calculator | Perform basic arithmetic operations |
| 🔢 Decimal ↔ Binary Converter | Convert decimal numbers to binary and vice versa |
| 🎵 Song Playlist Generator | Generates random playlists using Python |
| 🤖 Robot Name Generator | Creates unique robot names randomly |
| 🎨 Tkinter Projects | GUI applications built with Tkinter |
More exciting projects will be added regularly.
- Variables
- Data Types
- Operators
- Loops
- Conditional Statements
- Functions
- Lists
- Tuples
- Dictionaries
- Sets
- String Manipulation
- Exception Handling
- Random Module
- Math Module
- File Handling
- Object-Oriented Programming (Coming Soon)
- Tkinter GUI
- Python Modules
- Mini Utilities
- Fun Algorithms
- 🧪 Scientific Calculator
- 🎲 Dice Roller
- ⏰ Alarm Clock
- ✊ Rock Paper Scissors
- 📅 Age Calculator
- ⌚ Digital Clock
- 📝 To-Do List App
- 🌦 Weather App (API) (Already in my GitHub)
- 💰 Expense Tracker
- 📁 File Organizer
- 🧠 Quiz Game
- 🎮 Tic Tac Toe
- 🔒 File Encryption Tool
- 🤖 Chatbot
- 🌐 Web Scraper
- 📈 Data Visualization Projects
- Python 3.x
- Any Python IDE
Examples:
- Visual Studio Code
- PyCharm
- IDLE
- Spyder
Run any project with Python:
python filename.pyExample:
python calculator.pyPython-Fun-Projects/
│
├── Decimal_Binary_Desimal/
│ └── converter.py
│
├── Number_Guessing_Game/
│ ├── game.py
│ └── README.md
│
├── Password_Generator/
│ ├── P-generator_tkinter.py
│ ├── P-generator.py
│ └── README.md
│
├── Robot_Name_Generator/
│ └── robot_name_generator.py
│
├── Simple_Calculator/
│ └── calculator.py
│
├── song_playlist_generator/
│ ├── song_plalist.py
│ └── song_playlist_tkinter.py
│
└── README.md
The goal of this repository is to:
- Practice Python consistently
- Build real mini projects
- Experiment with new ideas
- Improve problem-solving skills
- Learn by creating
- Track my programming journey
- Share useful beginner-friendly code
Every project teaches me something new, and this collection will continue to grow over time.
- ✅ Beginner Python
- ✅ Functions
- ✅ Loops
- ✅ Exception Handling
- ✅ Random Module
- ✅ Tkinter Basics
- 🔄 More Projects Coming...
- 🚀 Growing Every Week
Suggestions and improvements are always welcome!
If you have an idea for a fun Python project, feel free to:
- Open an Issue
- Submit a Pull Request
- Share your ideas
If you find this repository useful or interesting, consider giving it a ⭐ on GitHub.
It motivates me to keep building more projects!
Niladri
- GitHub: @RipperdocNiladri