Skip to content

Repository files navigation

🐍 Python — 40 Projects

40 Python GUI & utility projects built with tkinter and other libraries.


👤 Author

Girdhari Lal
2nd Year BSAI Student — FAST NUCES Karachi
AI & Web Developer at WinTip Labs


📦 Requirements

Most projects run with Python's built-in tkinter — no install needed. A few need extras:

pip install pillow          # Image Editor (18.py)
pip install qrcode pillow   # QR Code Generator (11.py)
pip install pygame-ce       # Music Player (25.py)
pip install markdown        # Markdown Editor (29.py)
pip install mutagen         # Music Organizer Pro (38.py)
pip install PyPDF2          # eBook Reader (39.py)
pip install pillow pytesseract  # Receipt Scanner (40.py, optional)

🗂️ Project List

File Project Extra Install
1.py Physics Simulator — Click & drag particles, gravity controls
2.py To-Do List App — Priority levels, search, auto-save
3.py Rock Paper Scissors — vs Computer, score tracking, best of 5
4.py Simple Calculator — Basic operations, keyboard support
5.py Coin Flip Simulator — Animated GUI
6.py Countdown Timer — Simple & useful
7.py Color Code Generator — Preview HEX/RGB codes
8.py Dice Roller — Multi-dice with animations
9.py Password Generator — Secure, customizable
10.py Random Quote Display — Inspirational quotes by category
11.py QR Code Generator — Generate QR from text/URLs qrcode pillow
12.py Stopwatch + Lap Timer — Modern UI
13.py BMI Calculator — Health categories
14.py Unit Converter — Temperature, length, weight, volume
15.py Age Calculator — Exact age with detailed breakdown
16.py Typing Speed Test — WPM and accuracy
17.py 2048 Game — Classic sliding tile puzzle
18.py Image Editor — Crop, rotate, filters, brightness/contrast pillow
19.py Tic-Tac-Toe with AI — Minimax algorithm
20.py Budget Calculator — Track income, expenses, monthly totals
21.py Language Quiz — Vocabulary across multiple languages
22.py Note-Taking App — Clean, functional notes manager
23.py Pomodoro Timer — Work/break cycles
24.py Breakout Game — Classic brick-breaking
25.py Music Player — Playlist, controls, audio playback pygame-ce
26.py Drawing / Paint App — Tools and color picker
27.py Flashcard App — Decks, study mode, progress tracking
28.py Math Quiz Game — Multiple difficulty levels
29.py Markdown Editor — Live HTML preview markdown
30.py Calendar / Planner — Monthly calendar with event management
31.py Memory Card Game — Flip and match pairs
32.py Pong Game — 2-player with AI opponent
33.py Snake Game — Classic snake, score & speed increase
34.py File Search Tool — Search with filters and preview
35.py QuestBoard Studio — Tasks as quests, XP, levels, streaks
36.py Contact Manager — Search, manage, vCard export
37.py NovaPad Code Editor — Multi-tab, syntax highlight, run Python
38.py Music Organizer Pro — Ratings, mood tags, play history, M3U export mutagen
39.py eBook Reader — TXT/PDF with bookmarks and TOC PyPDF2
40.py Receipt Scanner — Upload images, extract text via OCR pillow pytesseract (optional)

🚀 How to Run

git clone https://github.com/Girdharilal-aiml/Python---39-Projects.git
cd Python---39-Projects
python 1.py    # Physics Simulator
python 37.py   # NovaPad Code Editor
python 35.py   # QuestBoard Studio

🎮 Controls — Physics Simulator (1.py)

Key Action
Click + Drag Create particles
SPACE Pause / Resume
R Reset simulation
+ / - Increase / Decrease gravity
C Clear all particles
Q Quit

🏷️ Tags

python tkinter gui beginner games tools utilities


📄 License

For educational and portfolio purposes. Feel free to explore and learn from the code.

About

A collection of 39 Python GUI & utility projects built with tkinter and other libraries, created as part of 2026 learning journey.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages