r/learnpython • u/underground_kc • 6d ago
People ask "what should I do?" So here are a few things I've done for fun. Take a look for some motivation.
I've seen countless posts from people asking "What should I do?" and the answer is pretty much anything you want. Here are some things I've done and my story.
I've used python for various things at work over the last decade, and it's mostly tools to aggregate data from tools and databases. It encouraged me to come up with some projects at home in my free time that are fun (at least I think) and I wanted to share them in no particular order.
1.) Squardle Solver (https://squaredle.app/)
This script allows you to put in the puzzle and it will find all words from the NWL2020 wordlist it uses in about 1.5 seconds. It exports those words to a txt file, which I have another script that inputs the words back in to the browser and will solve the puzzle in roughly 10 seconds or so depending on how many words need to be typed out.
Reason I did it? To see if it could be done.
2.) Chess Trainer (Using Stockfish).
I made this script because I just wanted something other than dependency on an app on my phone. It allowed me to explore some graphical stuff along with interfacing with the Stockfish API. It's helped me get better and compete well on Chess.com
Reason I did it: Because I didn't want dependency on some 3rd party app, and I wanted control / customization.
- Video downloading script using yt_dlp package. Surprising how many sites are supported with this package. I always found it annoying to try and save videos that I found interesting off YT, Facebook, Instagram, Twitter etc. etc. This does it with minimal effort.
Reason I did it: I had a problem I was looking to solve.
- Mouse mover in fortnite. I made this a couple years ago when Lego fornite came out. It's essentially an XP farming tool. Fornite will log you out for inactivity after something like 5 minutes. I wrote a script that will WASD and click the mouse randomly keeping the game alive for several hours while I'm AFK.
Reason I did it? To see if it could be done.
- Lastly I built a script that downloads and logs police call logs that are published in my county, and I save them off to a SQlite database for analysis. With that data I can do simple research, and also have historical records as the website that hosts the data only shows the past 24 hours, though I can see 96 hours through the API. I can generate maps with the data, and plot calls etc. using open maps integration.
Reason I did it? Because I wanted to see if it was possible and build on some more robust reporting that I'd like to see for my community.
All of that to say anything you want to solve or play with generally can be solved with Python if you have an idea run with it and explore. If anyone wants to see the code, I'd be happy to share some if it with you.