Step 1:basic Python Skills
Install Anaconda
including NumPy, Scikit-learn, and Matplotlib
Step 2:foundational Machine Learning Skills
Unofficial Andrew Ng Course notes
Tom Mitchell Machine Learning Lectures
Step 3:scientific Python Packages Overview
Numpy-mainly useful for its n-dimensional array objects
Pandas-python Data Analysis Library, including structures such as Dataframes
MATPLOTLIB-2D Plotting library producing publication quality figures
Scikit-learn-the machine learning algorithms used for data analysis and data mining tasks
Step 4:getting Started with machine learning in Python
IPython Notebook Overview
An Introduction to Scikit-learn
Example Machine Learning Notebook
Model Evaluation
Step 5:machine Learning Topics with Python
K-means Clustering
Decision Trees
Linear Regression
Logistic Regression
Step 6:advanced machine learning Topics with Python
Support Vector Machines
Kaggle Titanic Competition (with Random forests)
dimensionality Reduction
Step 7:deep Learning in Python
Neural Networks and deep learning
Theano
Caffe
Python (1)-7 Steps to mastering machine learning with Python