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