I started brushing up on python recently. In actuality there was not a whole lot of brushing up to do. In fact, the process was fairly straight forward. I remembered the syntax and most of the basic concepts behind the language. I also started working on a “List Cruncher” for http://www.onethirtybpm.com (a music site which I co-founded, but currently am uninvolved in).
While being updated on the status of 130BPM I was told of the horrors of compiling the year end lists (out start of next year due to maintenance). I decided to use my knowledge of python and try to offer up a solution. They maintain all of the information on Google Docs Spreadsheets, add weight and crunch the numbers by hand.
What I decided to do was take the Google Data API (which is not well documented, especially by Google standards) to retrieve the spreadsheet as a csv file and then crunch the information from there outputting the final list. So far the process has been straight forward, but the documentation is holding me back.
I also discovered I need to work on documentation myself. I need to start reading up on that. Updates on this project will be coming (and the source code should be released under some open-source license) to GitHub soon!