How ritesh-456/awesome-python-project-ideas works
This repository is a curated set of independent Python projects, not one integrated application. The typical user workflow is to run a chosen script, interact with its game or tool, and receive a result such as a score, conversion, report, or simulation display. The graph preserves the README’s major project capabilities and the scripts present in the tree. The self-driving-car call relationships are supported by excerpts and the source index; most other scripts were not sampled, so their internal connections are not inferred.
Main entry points: main.py Simulation loop · car.py Car physics and sensors · genetic_algorithm.py Generation evolution · 01_Quiz_Game.py Quiz game
Components 30
Beginner Games
- Quiz game
Easy/01_Quiz_Game.py - Number guessing
Easy/02_Number_Gussing_Game.py - Rock paper scissors
Easy/03_Rock_Paper_Scissors.py - Adventure game
Easy/04_Choose_Your_Own_Adventure.py
Intermediate Projects
- Password manager
Medium/05_Password_Manager.py - PIG game
Medium/06_PIG.py - Madlibs generator
Medium/07_Madlibs_Generator.py - Timed math
Medium/08_Timed_Math_Challenge.py - Slot machine
Medium/09_Slot_Machine.py - Turtle racing
Medium/10_Turtle_Racing.py - Typing test
Medium/11_WPM_Typing_Test.py - Alarm clock
Medium/12_Alarm_Clock.py - Password generator
Medium/13_Password_Generator.py - Path finder
Medium/14_Shortest_Path_Finder.py - NBA stats
Medium/15_NBA_Stats.py - Currency converter
Medium/16_Currency_Converter.py - Video downloader
Medium/17_YouTube_Downloader.py - File backup
Medium/18_Automated_File_Backup.py
Advanced Projects
- Mastermind
Hard/19_Mastermind.py - Aim trainer
Hard/20_Aim_Trainer.py - Advanced scripting
Hard/21_Advanced_Scripting.py - eBay price tracker
Hard/22_Ebay_Prices.py - Finance tracker
Hard/23_Finance_Tracker.py - Web scraper
Hard/24_Web_Scraper.py - Banking system
Hard/Banking_system.py
Car Simulation
- Simulation loop
Expert/25_Self_Driving_Car/main.py - Car physics and sensors
Expert/25_Self_Driving_Car/car.py - Generation evolution
Expert/25_Self_Driving_Car/genetic_algorithm.py - Neural network
Expert/25_Self_Driving_Car/neural_network.py
Other components
- Project user
Connections 30
- Project user → Quiz game: plays
Readme.md - Project user → Number guessing: plays
Readme.md - Project user → Rock paper scissors: plays
Readme.md - Project user → Adventure game: chooses paths
Readme.md - Project user → Password manager: manages passwords
Readme.md - Project user → PIG game: plays
Readme.md - Project user → Madlibs generator: supplies words
Readme.md - Project user → Timed math: solves problems
Readme.md - Project user → Slot machine: places bets
Readme.md - Project user → Turtle racing: watches race
Readme.md - Project user → Typing test: types text
Readme.md - Project user → Alarm clock: sets alarm
Readme.md - Project user → Password generator: sets options
Readme.md - Project user → Path finder: views route
Readme.md - Project user → NBA stats: views stats
Readme.md - Project user → Currency converter: converts currency
Readme.md - Project user → Video downloader: downloads video
Readme.md - Project user → File backup: backs up files
Readme.md - Project user → Mastermind: plays
Readme.md - Project user → Aim trainer: trains aim
Readme.md - Project user → Advanced scripting: runs scripts
Readme.md - Project user → eBay price tracker: tracks prices
Readme.md - Project user → Finance tracker: tracks finances
Readme.md - Project user → Web scraper: extracts data
Readme.md - Project user → Banking system: uses system
Readme.md - Project user → Simulation loop: runs simulation
Readme.md - Simulation loop → Car physics and sensors: creates and updates
Expert/25_Self_Driving_Car/main.py - Simulation loop → Generation evolution: evolves population
Expert/25_Self_Driving_Car/main.py - Car physics and sensors → Neural network: uses brain
Expert/25_Self_Driving_Car/car.py - Generation evolution → Car physics and sensors: creates offspring
Expert/25_Self_Driving_Car/genetic_algorithm.py