The two essential algorithms for making predictions -- Understand the problem by understanding the data -- Predictive model building : balancing performance, complexity, and big data -- Penalized linear regression -- Building predictive models using penalized linear methods -- Ensemble methods -- Building ensemble models with Python.