Learning Business Analytics: From Probability to Machine Learning
Notes from working through a structured executive education business analytics course, covering probability, statistics, Python, descriptive analytics, predictive ML and prescriptive optimisation.
I have been working through a business analytics course covering the journey from mathematical foundations to machine learning and prescriptive optimisation. My motivation was twofold: to deepen my own understanding of analytics on the data science side of my studies and to be able to explain these concepts clearly to someone learning them for the first time.
Teaching is one of the most effective ways to learn. When you have to explain something clearly enough for someone else to understand it, you quickly discover which parts of your own understanding are incomplete.
The Five Phases
The course follows a logical progression through five phases:
- 01.Phase 1 - Maths primer: probability, statistics, distributions and variation
- 02.Phase 2 - Python primer: syntax, data structures, functions and flow control
- 03.Phase 3 - Descriptive analytics: summarising data, estimators, outliers and correlation
- 04.Phase 4 - Predictive analytics: machine learning, classification, decision trees and support vector machines
- 05.Phase 5 - Prescriptive analytics: linear programming, integer programming and optimisation
What Phase 1 Actually Teaches
Probability is about reasoning under uncertainty. The Monty Hall problem is a perfect teaching example here: your intuition says switching doors makes no difference. The mathematics says switching wins two-thirds of the time. The lesson is that intuition can be wrong in systematic ways and that a framework for reasoning corrects for this.
Statistics in Phase 2 covers how to describe variation in data. Standard deviation is not just a formula to memorise. It is a measure of how spread out values are and it has rules: roughly 68% of values in a normal distribution fall within one standard deviation of the mean, 95% within two. Those rules matter when you are making decisions based on data and need to know how confident you can be.
Machine Learning in Phase 4
The predictive analytics phase covers supervised learning: classification algorithms including logistic regression, k-nearest neighbours and decision trees, then support vector machines. The thread connecting all of them is the same: given labelled historical data, build a model that predicts the label for new unseen inputs.
Decision trees are particularly satisfying to study because they are interpretable. You can trace exactly why the model made a decision. This matters in business contexts where stakeholders need to understand and trust a model's output, not just use it.
Building Alongside Learning
Alongside working through the course content I have been building a learning site that publishes notes and interactive tools for each module. The act of converting lecture notes into clear, teachable pages forces a level of understanding that passive reading does not. You cannot explain something clearly if you do not understand it clearly.
The capstone task is a production optimisation problem: determine the optimal weekly production mix of two medical devices given constraints on labour, materials and capacity. This requires everything from the course: probability to quantify uncertainty, statistics to describe historical data, Python to run the calculations and linear programming to find the optimal decision.
You might also like
Phaemos: Building a Predictive Maintenance Platform from Firmware to Dashboard
How I am building Phaemos - a full-stack predictive maintenance platform with four hardware nodes (ESP32, STM32 Black Pill, Arduino Nano, Raspberry Pi Pico 2W), 11 sensors, a FastAPI backend, Isolation Forest ML and a live Next.js dashboard.
Building My Portfolio: Decisions, Stack and What I Learned
How I rebuilt my portfolio from scratch and kept building it: Next.js App Router, TypeScript, Tailwind CSS, Upstash Redis, Vercel, Python daemons for live device status, a custom PS5 OAuth v2 Cloudflare Worker, 5-tier GPC game detection with IGDB cover art, Discord presence via Lanyard and Spotify now-playing - and what shipping something personal actually teaches you.
Resources for Engineering and Technology
A curated list of books, courses, documentation, tools and videos I have found genuinely useful for learning embedded systems, software engineering, computer science and the craft of building things. Updated as I find new things worth recommending.
React to this post