Top 10 Fun Python Projects – With GitHub Links!
Build real-time apps, learn by doing & power up your GitHub
profile! @FUCKALLRESOURCES
1. Mad Libs Generator – Create silly stories with your inputs!
GitHub: Mad Libs Generator
2. Number Guessing Game – Can you guess the secret number?
GitHub: Number Guessing Game
3. Countdown Timer – Set the timer, race the clock!
GitHub: Countdown Timer
4. Password Generator – Make strong, random passwords instantly!
GitHub: Password Generator
5. Contact Book App – Build your own contact manager app
GitHub: Contact Book
6. Binary Search Algorithm – Fast searching made simple
GitHub: Binary Search
7. Desktop Notifier App – Pop-up notifications on your screen!
GitHub: Desktop Notifier
8. Website Blocker – Block distracting websites & stay focused
GitHub: Website Blocker
9. Web Scraping App – Extract data from websites like a pro
GitHub: Web Scraper
10. URL Shortener – Turn long URLs into short, clean links
GitHub: URL Shortener
11. Python Reddit Bot – Automate posting or upvoting
GitHub: Reddit Comment Bot
github.com+1reddit.com+1github.com+15github.com+15github.com+15
12. Reddit Video Maker Bot – Create videos from Reddit threads
GitHub: RedditVideoMakerBot github.com
13. Python Discord Bot – Run commands in Discord channels
GitHub: discord-bot-that-run-Python-Program github.com
Template: Python-Discord-Bot-Template reddit.com+9github.com+9github.com+9
14. Crypto Portfolio App – View & manage crypto portfolios
GitHub: django-crypto-app github.comgithub.com
15. Sorting Algorithms – Bubble, merge, quicksort + visualizer
GitHub: Python_Sorting_Algorithms
github.com+2reddit.com+2github.com+2github.com
Visualizer: Sorting-Algorithms-Visualization-Python
github.com+3github.com+3github.com+3
16. Interactive Quiz App – Play quizzes in terminal or GUI
GitHub: Python_Quiz_Game github.com+12github.com+12github.com+12
GUI Version: QUIZZ tkinter app github.com
17. Counter App – Click counter (GUI or API)
GitHub (Pygame): python-counter
github.com+4github.com+4github.com+4github.com+1github.com+1
Web/API version: counter-service github.com+1github.com+1
18. Web Browser Project – Mini browser using PyQt5
GitHub: Simple-Web-Browser-Using-Python github.com+1github.com+1
Alternative: Python-Browser-Version-2 github.com+1reddit.com+1
19. Notes App – CLI or GUI note-taking
GitHub CLI: Python Notes Application github.com+8github.com+8github.com+8
GUI with MySQL: Note-Taking-App-Python github.com+1github.com+1
Tkinter GUI: Note-App-Python github.com
20. Typing Speed Tester – Measure your WPM & accuracy with Tkinter GUI
GitHub: Typing Speed Test GUI github.com+8github.com+8github.com+8
21. Wikipedia Explorer – Browse wiki in your terminal
GitHub: Wikipedia Explorer CLI github.com+4github.com+4github.com+4
22. Stock Market Prediction App – ML forecasts for stock prices
GitHub: Stock-Price-Prediction Streamlit github.com+14github.com+14github.com+14
GitHub: Live Trading with AI github.com
23. Image Recognition App – Object detection using PyTorch + FastAPI
GitHub: FastAPI Image Recognition github.com+3github.com+3reddit.com+3
24. Price Prediction Model – ML regression for pricing goods
GitHub: Machine-Learning Price Prediction github.com+7github.com+7github.com+7
25. Interactive Map (Folium) – Visualize data on dynamic leaflets
GitHub: Folium Map Demo github.com+6autogis-site.readthedocs.io+6automating-gis-
processes.github.io+6github.com
GitHub: Volcano Map App github.com
26. Temperature Converter – Celsius↔Fahrenheit↔Kelvin GUI
GitHub: tkinter_temp_converter by Chahat08
github.com+2github.com+2github.com+2github.com
GitHub: py_temp_converter by mc962 github.com
27. Measurement Converter – Length/unit conversions in Python
GitHub: PythonUnitConverter github.com+4github.com+4github.com+4
GitHub: Converto Unit Converter Library github.com
28. Prison Break Text Adventure Game – Escape from jail with Python!
GitHub: PrisonTextAdventure by olivo
byuistats.github.iostackoverflow.com+2github.com+2github.com+2github.com
Alternative (puzzle style): PythonPrison by discretegames github.com
Another fun version: Text_Adventure_game by Kaos599 github.com
29. Star Wars Survey Data Analysis – Analyze fan opinions on Star Wars!
GitHub: Star-Wars-Survey by tomigee github.com+11github.com+11github.com+11
Alternative: Star-Wars-Survey-Project by acstrahl github.com
30. Netflix Data Analysis – Explore, visualize & gain insights on Netflix data!
GitHub: Netflix-Data-Analysis by sachinkumar1609
arxiv.org+10github.com+10github.com+10
GitHub: Netflix-Data-Analysis by deepa1922 github.com+6github.com+6github.com+6
Bonus option: Netflix-EDA by KasiMuthuveerappan github.com
31. Bulk File Renamer – Rename many files in one go
GitHub: adityasatalkar/Bulk-File-Renamer github.com+8github.com+8reddit.com+8
32. Weather Program – Celsius, forecasts, and more!
GitHub (Flask): rachanahegde/python-weather-app
github.com+8github.com+8github.com+8
GitHub (Tkinter): kunzbhatia/API-Weather-Python-Tkinter-Program github.com
33. Markov Text Composer – Generate random text with Markov chains
GitHub: b-tao/Markov-Chain-Text-Composer
reddit.com+15github.com+15github.com+15
Better: jsvine/markovify github.com
34. Pong Game – Classic table tennis in Python!
GitHub: techwithtim/Pong-Python
github.com+13github.com+13reddit.com+13github.com+1github.com+1
Alternative Turtle version: MatthewTamYT/Pong
github.com+5github.com+5gist.github.com+5
35. Connect Four Game – Align 4 disks to win
GitHub: KeithGalli/Connect4-Python
github.com+1discuss.codecademy.com+1github.com+1github.com+1
Another AI version: kupshah/Connect-Four github.com
36. Tetris Game – Stack blocks like a boss
GitHub: educ8s/Python-Tetris-Game-Pygame
github.com+2reddit.com+2gist.github.com+2github.com
Alternative: benycze/python-tetris github.com
37. Online Multiplayer Game – Real-time Python game with sockets
GitHub: OliverKillane/Multiplayer-Game github.com+2github.com+2reddit.com+2
Another: barclayd/Multiplayer-Rock-Paper-Scissors
github.com+15github.com+15github.com+15
38. Minesweeper Game – Flag mines and survive
GitHub: RaemondBW/Python-Minesweeper
github.comgithub.com+3github.com+3github.com+3
GUI version: Dest76ter/MineSweeper-using-Python-Tkinter
39. FLAMES Game in Python
A fun love calculator based on the FLAMES logic!
GitHub: saitharun24/Flames-game
GitHub (Tkinter GUI): Swati-Verma671/FLAMES
GitHub Gist (simple): chtgupta/F.L.A.M.E.S.-Python.py
40. Python 2048 Game
Slide and merge tiles to reach 2048!
GitHub (Pygame version): EndlessStudio/2048-in-Python
GitHub (AI version): nileshshirsat/2048-Game-AI
GitHub (Terminal version): yangshun/2048-python
41. Python Snake Game
techwithtim/Snake-Game (classic Pygame) github.com+15github.com+15github.com+15
rajatdiptabiswas/snake-pygame (Snake Eater) github.com
42. Space Invaders Game
leerob/space-invaders (modern clone) github.com+8github.com+8github.com+8
attreyabhatt/Space-Invaders-Pygame (Pygame version)
github.com+15github.com+15github.com+15
43. Sudoku Solver
dhhruv/Sudoku-Solver (PyGame + backtracking)
github.com+1gist.github.com+1github.com+1github.com+1
kubicodes/Backtracking-Sudoku-Solver-with-Python github.com
44. Tic-Tac-Toe Game
aqeelanwar/Tic-Tac-Toe (CLI) github.com+10github.com+10github.com+10
daliborstakic/tictactoe-pygame (Pygame GUI) github.com
45. Dice Rolling Simulator
Gerry-Aballa/terminal-dice-roller (ASCII art CLI)
github.com+8github.com+8github.com+8
FyefoxxM/PythonDiceRoller (Tkinter GUI) github.com+10github.com+10github.com+10
arqamcodes/Dice-Simulator-in-Python github.com
46. Hangman Game
jasmin-30/Hangman (CLI) github.com
techwithtim/Hangman (Pygame) github.com+2github.com+2github.com+2
47. Rock-Paper-Scissors Game
vishomallaoli/rock-paper-scissor (ASCII art CLI) github.com+6github.com+6github.com+6
GaganpreetKaurKalsi/Rock-Paper-Scissors-Game (Tkinter GUI) github.com
48. Text Adventure Game
dcbriccetti/python-text-adventure (engine + demo)
github.com+6github.com+6github.com+6
ByteSizedLaw/Python-Text-Adventure-Game (DnD-style)
49. Memory Puzzle Game in Python
GitHub (Pygame version): TanuShree952838/Memory-Puzzle-Game-in-Python
github.com+9github.com+9github.com+9
Alternative (Tkinter GUI): sreeharshau/memory-game-python (“Emoji Memory Game”)
github.com
50. Photo Manipulation using Python
GitHub (Pillow-based image tweaks): msilvprog7/Python-Image-Manipulation
github.com+7github.com+7github.com+7
Another option (AI-powered): p-ranav/PhotoLab – AI Photo Editor github.com
51. Python Calculator
GitHub (Tkinter GUI calculator): programiz/Calculator
github.com+15github.com+15github.com+15
Advanced version: AdityaRoy999/Advance-Calculator-in-python github.com
52. QR Code Encoder/Decoder
GitHub (simple CLI): peter-dinh/python-qr
github.com+15github.com+15github.com+15github.com
GUI version: vaibhavr24/QR-Code-Encoder-and-Decoder-with-GUI github.com
53. Video to Audio Converter
GitHub (script): adityashrm21/Video-to-audio-converter
github.com+15github.com+15github.com+15
GUI version: abhijithwarrier/Python-VideoToAudio-Converter github.com
54. Python YouTube Downloader
GitHub (GUI): prateekralhan/Python-based-Youtube-downloader
gist.github.com+14github.com+14reddit.com+14
Library/CLI: pytube/pytube github.com
55. Visualize a Solar System
GitHub (2D orbit viz):
ThomasAFink/visualization_of_the_solar_system_on_an_interstellar_scale
github.com+15github.com+15github.com+15
3D version: lukekulik/solar-system (Kepler-based) github.com
56. Shutdown/Restart/Logout Computer with Python
GUI version: cypher9518/shutdown_restart_logout_GUI
github.com+9github.com+9geeksforgeeks.org+9
CLI version: natnew/Python-Project-Shutdown-and-Restart-Computer
57. Shop Management System (Python) – Manage inventory, billing & sales
GitHub (GUI + SQLite): Lalit78716/Shop-Management-System--Python-GUI-Tkinter
github.com+8github.com+8github.com+8
GitHub (CLI + SQLite): akashyeole/Shop-Management github.com
Mongo/Flask version: KaziSifatAlMaksud/Gadget-Shop-Management-System github.com
58. Voice Assistant (Python) – Speech-enabled AI assistant
GitHub: mmirthula02/AI-Personal-Voice-assistant-using-Python
github.com+8github.com+8github.com+8github.com
GitHub: SohamRatnaparkhi/Voice-Assistant github.com
GitHub (Jarvis-style): ggeop/Python-ai-assistant github.com
59. PDF ↔ Audio Converter – Turn PDFs into audiobooks & vice versa!
Web app (Flask): yujiaohe/pdf-to-audiobook-converter
github.com+14github.com+14github.com+14
GUI all-rounder: R1SH4BH81/pdf2aud.py github.com
Streamlit version: walterpinem/PDF-to-Audiobook-Converter github.com
60. Extract Song Lyrics (Python) – Fetch lyrics using API or scraping
Library: Techcatchers/PyLyrics-Extractor github.com+5github.com+5geeksforgeeks.org+5
Genius API wrapper: johnwmillr/LyricsGenius
medium.com+2github.com+2github.com+2
Lyrics finder GUI: vasanthkumar7/song-lyrics-finder github.com
61. Website Connectivity Checker
GitHub: curlykorine/Site-connectivity-checker – CLI ping-based checker
github.com+15github.com+15realpython.com+15
Alternative: vineet-panchal/site-connectivity-checker – simple status checker
github.com
62. Library Management System
GitHub: ATBlastDon/Library-Management – Tkinter + MySQL app
github.com+15github.com+15github.com+15
Alternative: kunzbhatia/Library-Management-System – Python + MySQL
github.com+2github.com+2github.com+2
63. Text Speech Converter
GitHub: mrunal-nene/Text-to-Speech-and-Speech-to-Text-Python – uses pyttsx3
& SpeechRecognition
64. Expense Tracker
GitHub: Priyanshu147/Expense-Tracker – Tkinter + PostgreSQL + charts
github.com+15github.com+15github.com+15
Alternative: Shlok-Resist/ExpenseTracker – Tkinter + SQLite + Matplotlib
github.com
65. Screen Recorder
GitHub: VikasRana10/Screen-Recorder – OpenCV-based recorder
github.comgithub.com+5github.com+5github.com+5
Alternative: thepranaygupta/screen-recorder – Windows simple recorder
github.com
66. Currency Converter
GitHub: ziauldin123/Real-Time-Currency-Converter-Python-Tkinter-App – live
exchange rates github.com+15github.com+15github.com+15
Alternative: MBobyPratama/Currency-Converter-Tkinter – GUI based github.com
67. Music Player
GitHub: krishnaik06/Music-Player – Tkinter + pygame
github.com+5wired.com+5forum.freecodecamp.org+5
68. Language Translator
GitHub: aryashah2k/Language-Translator – uses googletrans
github.com+11github.com+11github.com+11
69. To-Do List App
GitHub: nishantkumar727/ToDoListApp – Tkinter GUI
70. Text Editor
GitHub: hemangdesai/Text-Editor-Python – basic text editor
github.com+15github.com+15github.com+15github.com+5wired.com+5github.com
+5
71. Chatbot
GitHub: ahmadfaizalbh/Chatbot – AI chatbot github.com
Alternative: parulnith/Building-a-Simple-Chatbot-in-Python-using-NLTK – NLTK
based github.com
72. Sentiment Analysis Model
GitHub: Naviden/Sentiment-Analysis-in-Python – machine learning basics
github.com+1github.com+1github.com
Alternative: samiramunir/Simple-Sentiment-Analysis-using-NLTK – IMDB example
github.com
Follow this channel and join our WhatsApp channel to get more such cool
& real hacking projects absolutely free!