ML Fundamentals
A practical introduction to machine learning for engineers who build and operate systems. Twelve parts, from fundamentals through to production deployment.
5 parts
What Is Machine Learning?
Part 1 of the ML Fundamentals series. What machine learning actually is, the three main learning paradigms, and why it matters for infrastructure, automation, …
Data Pre-processing and Evaluation
Part 2 of the ML Fundamentals series. Cleaning messy data, selecting features, splitting datasets, and measuring whether your model is actually any good.
Python ML Toolkit
Part 3 of the ML Fundamentals series. Setting up a Python ML environment, and practical workflow patterns with Pandas, NumPy, Matplotlib, Scikit-learn, and …
Classification — KNN, Naive Bayes, Decision Trees
Part 4 of the ML Fundamentals series. Three foundational classification algorithms — how they work, when to use each, and hands-on implementation with …
Regression and Decision Boundaries
Part 5 of the ML Fundamentals series. Linear and polynomial regression, Ridge and Lasso regularisation, logistic regression, the Perceptron, and visualising …