Short answer: machine learning is stage three, and it’s more approachable than it sounds. Learn the core concepts free through Google’s Machine Learning Crash Course, Kaggle Learn and Elements of AI, then build one small, real model on your own brewery data — predict attenuation, flag stuck-fermentation risk — using scikit-learn. The skill that matters is not the maths (the library handles it); it’s framing the question, preparing clean data, and judging the result honestly against a baseline. A modest model on real beer beats an impressive one on a toy.

THE FIRST-MODEL LOOP1 Framepredict attenuation?2 Clean datayour brew logs3 FeaturesOG, strain, temp4 Trainscikit-learn5 Judgevs a baselinelearn from the result, improve one thing, repeat
The loop, not the algorithm, is the skill — and "judge honestly against a baseline" is the rung most beginners skip.

This is part three of the brewer’s AI roadmap. You’ve got data literacy and Python; now the part that actually says “AI” on the tin — machine learning — and a first model on something you care about.

What machine learning actually is (one paragraph)

Instead of you writing a rule, the software learns the pattern from your historical records and applies it to a new case — “given this original gravity, yeast strain and fermentation temperature, what final attenuation should I expect?” That’s the whole idea, explained at length in what is machine learning. For a brewer the mental model is easy: it’s a flexible calculator that fits itself to your brewery’s behaviour rather than a textbook average — and like any calculator, it’s only as good as the numbers you feed it.

The free courses, in order

  • Google Machine Learning Crash Course — the best free starting point: short videos, real exercises, written by practitioners. It teaches the concepts that actually protect you — training vs test data, overfitting, why a model can look great and be useless.
  • Kaggle Learn — Intro to Machine Learning then Intermediate ML — browser-based, builds a working model in the first lesson, zero setup.
  • Elements of AI — no-code, concept-only; excellent for the “what is this really doing” intuition if the maths-y framing rattles you.

These three overlap deliberately — concepts from one reinforce practice in another. A few weeks of evenings gets you from “what is a model” to “I trained one.”

Build one small, real thing

The project that teaches you is not a Titanic tutorial — it’s a brewing question with your data behind it. Good first targets:

  • Predict final attenuation from OG, yeast strain, pitch rate and temperature.
  • Flag stuck-fermentation risk early from the first 48 hours of a gravity curve.
  • Estimate IBU from recipe inputs and compare to measured.

The recipe: start with one target and a handful of features; use scikit-learn (the standard, free Python ML library — Kaggle teaches it); split your data into train and test so you measure honestly; and — the step beginners skip — compare your model to a dumb baseline (e.g. “always predict the average attenuation”). If your model can’t beat the average, you’ve learned something real, not failed. That honesty is the entire discipline, and it’s the same claim-checking scepticism you’d apply to any confident answer.

Where this breaks

The honest section, and it matters most here. Your data is probably too small at first — one model needs many examples, and a year of batches may not be enough for a trustworthy result; the right response is a humble model and more data collection, not a fancier algorithm. A model is a mirror of its data — train it on a season you no longer brew and it learns the wrong brewery; it won’t warn you. Good test scores can lie — leak future information into training (a classic beginner trap) and a model looks brilliant in the notebook and fails on the floor. And the honest outcome is sometimes “a simple rule was better” — plenty of brewing questions are answered well by a control chart or a calculator, and discovering that your problem didn’t need ML is a successful project, not a wasted one. The skill is knowing the difference.

The bottom line

Machine learning is a learnable, free stage: Google’s Crash Course and Kaggle Learn for the concepts and practice, Elements of AI for intuition, scikit-learn for the building — then one small, real model on your own beer data, judged honestly against a baseline. The maths is handled by the library; the craft is framing, clean data and honest judgement, all of which a brewer’s process intuition feeds directly. Train one model, learn what it can and can’t do, and you’ve crossed the line from data-literate to genuinely doing AI. Last stage: generative and human-centred AI — using the chatbot kind well, and building with it responsibly.

Frequently asked questions

What is the best free course to learn machine learning? Google’s Machine Learning Crash Course is the strongest free starting point — concise, hands-on and built by practitioners. Pair it with Kaggle Learn’s Intro to Machine Learning for browser-based practice, and Elements of AI for the no-code conceptual grounding. All three are free, and together they take a brewer from “what is a model” to training one in a few weeks of evenings.

What should a brewer build as a first machine-learning project? Something small, real and yours — predict final attenuation from original gravity, yeast strain and temperature; flag batches at risk of a stuck fermentation; estimate IBU from recipe inputs. Use your own brewery’s historical data, start with one target and a handful of features, and judge it honestly against a simple baseline. A modest model on real beer data beats an impressive one on a toy dataset.

Do I need deep maths to train a machine-learning model? Not to start. Modern libraries like scikit-learn handle the maths; your job is framing the question, preparing clean data, choosing sensible features and judging the result honestly. The conceptual maths — what overfitting is, why you split train and test data — matters and the free courses teach it. The heavy theory only becomes necessary much later, if at all.