Part 3 - Using Python for Machine Learning#

The notebooks herein provide a good start on your journey to learning about how to leverage Python for Machine Learning. While this set of notebooks expects at least an intermediate understanding of Python, it is only a beginning into the depths of what the language can do to support explanatory and predictive analytics.

These notebooks start with an overview of Exploratory Data Analysis, which is the second step in any model development (the first step is to have a solid understanding of the context of the analysis). Then into Data Preparation. While this might seem like a long way to go to get to some prediction, the reality is that at least 80% of the work of developing predictive or explanatory models is spent understanding and preparing the data. From here, the notebooks delve into areas of classification, prediction/estimation, and finally unsupervised approaches like clustering and affinity analysis.