AI & Machine LearningFoundationsCareers

Getting Started with Machine Learning: A Beginner's Guide

Machine learning is no longer a niche research topic — it's the engine behind product recommendations, medical diagnoses, autonomous vehicles, and much more. If you've ever wondered how Netflix knows what you want to watch, or how your phone recognises your face, the answer is machine learning.

20 May 2026
8 min read
By Head of Applied AI
Getting Started with Machine Learning: A Beginner's Guide

Why Machine Learning Matters

Machine learning is no longer a niche research topic — it's the engine behind product recommendations, medical diagnoses, autonomous vehicles, and much more. If you've ever wondered how Netflix knows what you want to watch, or how your phone recognises your face, the answer is machine learning.

Core Concepts

Supervised Learning

In supervised learning, you train a model on labelled data — meaning every input comes with the correct output. The model learns to map inputs to outputs so it can make predictions on new, unseen data.

Common algorithms include:

  • Linear Regression — predicting continuous values (e.g., house prices)
  • Logistic Regression — binary classification (e.g., spam vs. not spam)
  • Random Forests — ensemble of decision trees for robust predictions
  • Neural Networks — powerful function approximators inspired by the brain

Unsupervised Learning

Here, you have data but no labels. The goal is to discover hidden structure:

  • K-Means Clustering — grouping similar data points
  • PCA — reducing dimensionality while preserving variance

Reinforcement Learning

An agent learns by interacting with an environment, receiving rewards or penalties. Think of training a robot to walk or an AI to play chess.

Your First Project

The best way to learn is by doing. Here's a simple roadmap:

  • Set up your environment — install Python, Jupyter Notebook, and scikit-learn
  • Pick a dataset — Kaggle has thousands of free datasets
  • Start simple — try predicting house prices with linear regression
  • Iterate — experiment with different algorithms and features
from sklearn.linear_model import LinearRegression
from sklearn.model_selection import train_test_split

# Load your data
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)

model = LinearRegression()
model.fit(X_train, y_train)

print(f"R² Score: {model.score(X_test, y_test):.2f}")

Resources to Keep Learning

"The only way to learn mathematics is to do mathematics." — Paul Halmos

The same applies to machine learning. Build projects, join communities, and never stop experimenting.

Start with Andrew Ng's Coursera course, explore Kaggle competitions, and read papers on arXiv. The field moves fast, but the fundamentals stay the same.

Written by

Head of Applied AI

Head of Applied AI & Faculty

Designs the applied-AI track around a build-it-yourself philosophy — so graduates can debug and ship, not just call an API.

Read it.Now build it.

Every piece here comes out of real work in the lab. Come do that work yourself — book a visit or find your track.