I'm currently tackling Machine Learning with the Python Sci-Kit package (and other libraries).
I'll eventually turn this topic into a full fledged page, but for the moment I wanted to share this cheat sheet, straight from the sci-kit website.
It's a fantastic visual representation of how to go about figuring out which algorithm(s) from the (extensive) sci-kit package to use, depending on the requirements demanded by your problem.
I like this visual representation a lot. I'm looking for similar guides for other Python packages, so far I've come up empty.
If you see anything, please let me know!