Menu

Course · Interview foundations

Machine Learning for Data Engineers

Free machine learning course: the ML workflow, regression, decision trees, random forests and boosting, evaluation metrics and data leakage, with runnable code.

Lessons
5
Interview questions
0
Projects & case studies
0
Reading time
~1 h

Your progress

Saved in this browser only

Course structure

Practise

Lessons

Work through the lessons in order. Completed lessons show a tick; lessons you have opened are outlined.

Start here

The complete overview of the course in one read.

  1. The Machine Learning Workflow: From Data to a Working ModelThe machine learning workflow in plain words: define the problem, split the data, start with a baseline, train a model and evaluate it, with scikit-learn code.Beginner4 min

Beginner

Core concepts you will use every day.

  1. Linear and Logistic Regression Explained, with PythonHow linear and logistic regression work, how to read their coefficients and odds, and when to use each, with a runnable scikit-learn churn example.Beginner4 min

Intermediate

Patterns used in production pipelines.

  1. Decision Trees, Random Forests and Gradient BoostingHow decision trees, random forests and gradient boosting work, why a deep tree overfits, and how they compare with logistic regression, with runnable Python.Intermediate4 min
  2. Evaluation Metrics: Precision, Recall, ROC AUC and ThresholdsHow to evaluate a classification model: confusion matrix, precision, recall, ROC AUC, and choosing a decision threshold for the business, with runnable Python.Intermediate4 min
  3. Overfitting, Cross-Validation and Data LeakageWhy models look better in testing than in real use: overfitting, cross-validation for honest scores, and data leakage, with a runnable leaky-feature example.Intermediate4 min

Resources

Related courses

Plan your learning

Search
Filter by type