End-to-End Machine Learning

Brandon Rohrer

Welcome! Pour yourself a mug of something hot and have a look around.

Case Study courses

Application-driven courses for machine learning students and data scientists. If you are an educator, just send me an email, and I'll set you up to check them out for free.

polynomial regression course

Polynomial Regression

  • Code up a robust optimizer from scratch in python.
  • Fit high-order polynomials to real data on dog breeds.
  • Implement Monte Carlo cross-validation to select the best model.
decision trees course

Decision Trees

  • Code up a decision tree in python from scratch.
  • Dynamically construct URL queries for live transit data API.
  • Use Pandas DataFrames to model transit time distributions.
  • Build the model into a command line application.
time-series course

Time-series Prediction

  • Build a command line weather prediction tool from a century of data.
  • Perform data-driven deseasonalization to remove annual weather patterns.
  • Use autocorrelation to extract predicted temperatures.


Building Block courses

Short courses focused on specific skills. These can serve as the building blocks for larger-scope case study projects.

neural network visualization course

Build a Neural Network

  • Still under construction. Pre-enrollment is open.
  • Write your own neural network framework.
neural network visualization course

Neural Network Visualization

  • Create a custom neural network visualization in python.
  • Learn Matplotlib tricks for making professional plots.

Foundation courses

Concepts and skills for building your own end-to-end machine learning projects. All Foundation content is free.

how neural networks work course

How Neural Networks Work

how stuff works course

How Other Stuff Works

how optimization works course

How Optimization for Machine Learning Works

model selection course

How to Choose a Model

matplotlib course

How to Navigate Matplotlib

data munging course

Data Munging Tips and Tricks

data science career advice

Navigating a data science career

data science concepts

Data science concepts

Useful Skills