Coursera's ML: Programming Assignments and Course Topics as IPython Notebooks.