Scikit-learn: machine learning in Python
scikit-learn.org
scikit-learn.org
I grabbed the handy Anaconda package from here: https://store.continuum.io/cshop/anaconda/
Within about two weeks, and with a little bit of discipline, I became a MATLAB->Python convert. Spyder is a solid IDE, and Anaconda comes with all the packages you need (i.e. Matplotlib...).
All that's left now is to find a solution to MATLAB's excellent debugging. You can break to pydb in Spyder but the debug environment is nowhere near as functional as iPython.