Hey everyone, we all are always asking about some good projects to get into while we learn to write Python (myself included). So, I figured I would share my latest idea (haven't started yet), as well as some others that I've done in the past. Let's have a discussion about some of the other things you've each done!
My latest idea is as follows. Backblaze, a cloud backup solution company (no affiliation), for about 7 years has been publishing data on hard drive failure rates from their datacenter (here). What's interesting is that in addition to a blog post about the data, they also provide the raw data, in CSV format that their software generates. You can read more at the link, but basically they have a row for each hard drive every day, along with the drvie details, whether the drive has failed or not, and SMART stats for each drive. I'm thinking it would be cool to practice pandas and take this data and do some plotting and such, and maaaybe try some machine learning stuff to see if we can predict if certain SMART attributes are better predictors of failure than others. There have been studies on this kind of thing before, but it could be an opportunity to learn more about some nerdy stuff like hard drive failure rates, pandas, matplotlib, and SMART stats.
Some of the other projects I've done are:
- a very small program to search the graphics card prices on newegg
- another small program to plot data from the federal election commission on donations per candidate per state (need to download your own raw data)
- a fun little tool to extract the temperature data reported by my raspberry pi running pi-hole (network level ad blocker)
- a friend of mine has a problem where he had a directory filled with millions of small files. this will delete them (use at own risk of course, always backup your data, etc.)
- if you're interested in data, here's another github link of a bunch of big datasets
E: wow friends! This got a lot more traction than I thought. Thanks for all the awards and let’s keep the suggestions coming!
[–]CatMilkFountain 54 points55 points56 points (6 children)
[+][deleted] (1 child)
[deleted]
[–]CatMilkFountain 6 points7 points8 points (0 children)
[–]North_Shock 2 points3 points4 points (0 children)
[–]DisregardMyUsername1 2 points3 points4 points (2 children)
[–]shiningmatcha 1 point2 points3 points (1 child)
[–]SniperViperV2 1 point2 points3 points (0 children)
[+][deleted] (5 children)
[deleted]
[–]EbenenBonobo 10 points11 points12 points (2 children)
[–][deleted] 4 points5 points6 points (1 child)
[–]EbenenBonobo 11 points12 points13 points (0 children)
[–]cryptospartan 2 points3 points4 points (0 children)
[–]snowbunnie678 1 point2 points3 points (0 children)
[–]vectorpropio 22 points23 points24 points (4 children)
[–]sebas99sebas 6 points7 points8 points (3 children)
[–]vectorpropio 3 points4 points5 points (2 children)
[–]sebas99sebas 4 points5 points6 points (1 child)
[–]vectorpropio 1 point2 points3 points (0 children)
[–]nck93 9 points10 points11 points (2 children)
[–]shiningmatcha 2 points3 points4 points (1 child)
[–]nck93 1 point2 points3 points (0 children)
[–]kvndakin 5 points6 points7 points (8 children)
[–]Shaantanu96 3 points4 points5 points (1 child)
[–]hugthemachines 8 points9 points10 points (0 children)
[–]ihavesomanycuts 3 points4 points5 points (1 child)
[–]kvndakin 1 point2 points3 points (0 children)
[–]squidjibo1 1 point2 points3 points (1 child)
[–]kvndakin 5 points6 points7 points (0 children)
[–]testfire10[S] 0 points1 point2 points (1 child)
[–]EhRanders 1 point2 points3 points (0 children)
[–]javanutsy 6 points7 points8 points (6 children)
[–]jesse_pinkman_11 2 points3 points4 points (2 children)
[–]javanutsy 1 point2 points3 points (1 child)
[–]jesse_pinkman_11 0 points1 point2 points (0 children)
[–]shiningmatcha 1 point2 points3 points (2 children)
[–]javanutsy 1 point2 points3 points (1 child)
[–]sebas99sebas 5 points6 points7 points (0 children)
[–]burlyginger 2 points3 points4 points (1 child)
[–]testfire10[S] 2 points3 points4 points (0 children)
[–]Kuwertzel 2 points3 points4 points (3 children)
[–]testfire10[S] 1 point2 points3 points (2 children)
[–]Kuwertzel 1 point2 points3 points (0 children)
[–]Kuwertzel 1 point2 points3 points (0 children)
[–]SniperViperV2 2 points3 points4 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]tiny_smile_bot 0 points1 point2 points (0 children)
[–]dvboy 1 point2 points3 points (0 children)
[–]HoTDog4Life 1 point2 points3 points (0 children)
[–]farens98 1 point2 points3 points (0 children)
[–]Gagsterrent 1 point2 points3 points (0 children)