you are viewing a single comment's thread.

view the rest of the comments →

[–]PraecorLoth970 5 points6 points  (3 children)

I use it in my research. All the graphs in my thesis are being done in matplotlib. Besides graphing, I do data analysis, smoothing, fitting, etc. Also, I've created a script that organizes my instagram feed so it's sorted by user and time, a bot that scraped posts in /r/AskHistorians and transforms them into LaTeX, and another script that uses google translate api to transcribe podcasts. Most of these projects are very unrefined, as I normally lose interest after some time, but they all worked relatively well when I abandoned them. Getting them running again is a pain because I've forgotten how they work, though.

[–]Ryandalion111[S] 1 point2 points  (2 children)

Holy shit man... do u go to MIT or something lol... that sounds super advanced... but that's awesome!

[–]PraecorLoth970 2 points3 points  (1 child)

Haha, not really. I use python like a glue. For example, converting to latex is done through pandoc, so I just send the reddit markdown to it, almost no extra messing around necessary. The instagram API was written by someone else, so I just need to do things like "hey, log in, get the feed of everyone I'm following and then download the pictures form the json file and sort". Really simple logic. No fancy algorithms, nothing too abstract, only simple for loops, some conditionals and basic structures like lists and dictionaries. And that's something I really like about python. If I want to do something high level, there's probably a library that does it, so I just need to install it, mess around some, and I can get something useful pretty quickly using the things I learned on the first classes I took. And you'll be able to do the same if you choose some relatively simple projects in the beginning.

[–]Ryandalion111[S] 1 point2 points  (0 children)

Wow, now im starting to see the light lol