> There are 1000000000s blogs and websites on machine learning and yet I can count on fingers of one hand where I could download any useful code to solve actual problems.

Dara, I recommend looking at the [examples section](http://scikit-learn.org/dev/auto_examples/index.html) of the scikit learn documentation.
Also if ypu or other people are interested in doing machine learning or scientific computing in python I highly recommend using the [Anaconda](http://docs.continuum.io/anaconda/) python distribution.
It gives you most of the commonly used quantitative python libraries like scikt, pandas ipython, scipy numpy, ... (195 libraries) out of the box.
Stop installing dependencies becoming the biggest part of a project :).