Free course · 85 episodes · 6 phases
Zero to LLMs
Machine Learning, Deep Learning & Transformers for absolute beginners. Start from your first line of Python and finish by fine-tuning your own language model.
Start with Episode 1Phase 0
Absolute Foundations
1–3 weeks · Python, NumPy, Pandas, plotting and the intuitive math every later phase depends on.
- 01Course Intro & Setting Up Google ColabWhat ML, DL and LLMs are, how this course is organised, and running your first line of Python in Colab.
- 02Python Basics: Variables & Data TypesStoring values in variables and the core types: int, float, str, bool.Soon
- 03Lists & TuplesOrdered collections: creating, indexing, slicing and modifying lists.Soon
- 04Dictionaries & SetsKey-value data and unique collections — the shape of most real data.Soon
- 05Conditions & LoopsMaking decisions with if/else and repeating work with for and while.Soon
- 06FunctionsPackaging code into reusable functions with parameters and return values.Soon
- 07Classes & ObjectsObject-oriented basics — the pattern PyTorch models are built on.Soon
- 08Files, Modules & pipReading and writing files, importing modules and installing packages.Soon
- 09NumPy Part 1: Arrays, Shapes & IndexingThe array — the data structure behind every ML library.Soon
- 10NumPy Part 2: Broadcasting & Linear AlgebraVectorised maths without loops, and the linear algebra operations ML uses.Soon
- 11Pandas Part 1: DataFramesLoading a CSV and selecting, filtering and sorting tabular data.Soon
- 12Pandas Part 2: groupby, merge & Missing DataSummarising, combining and cleaning tables.Soon
- 13Plotting with Matplotlib & SeabornTurning data into charts you can actually read.Soon
- 14Math 1: Vectors, Matrices & Dot ProductsLinear algebra intuition with pictures and NumPy — no heavy proofs.Soon
- 15Math 2: Probability & StatisticsDescribing data and uncertainty: mean, variance and distributions.Soon
- 16Math 3: Bayes' RuleUpdating beliefs with evidence — the medical-test example, step by step.Soon
- 17Math 4: Derivatives, Gradients & Gradient DescentWhy learning needs slopes, and gradient descent by hand in Python.Soon
Phase 1
Classical Machine Learning & Data Science Projects
4–8 weeks · EDA, scikit-learn, Random Forests and full end-to-end projects.
- 18What Is Machine Learning?Supervised vs unsupervised learning and the standard ML workflow.Soon
- 19EDA Part 1: Missing Values & OutliersFirst look at a real dataset and cleaning what's broken.Soon
- 20EDA Part 2: Distributions & CorrelationUnivariate and bivariate analysis to find what matters.Soon
- 21Feature Engineering: Encoding & ScalingTurning raw columns into features models can use.Soon
- 22Train/Test Split & Cross-ValidationMeasuring how well a model generalises to unseen data.Soon
- 23Linear RegressionFitting a line, what the coefficients mean, and the loss being minimised.Soon
- 24Logistic RegressionClassification with the sigmoid function and probabilities.Soon
- 25Classification MetricsWhy accuracy lies, and what to use instead.Soon
- 26Regression Metrics & the Bias–Variance TradeoffDiagnosing underfitting and overfitting.Soon
- 27Decision TreesHow a tree asks questions to split data, and why a single tree overfits.Soon
- 28Random ForestsWhy many trees beat one: bagging, feature importance and OOB score.Soon
- 29Gradient Boosting: XGBoost & LightGBMTrees that fix each other's mistakes — the tabular data champion.Soon
- 30KNN & SVM IntuitionTwo classic models: nearest neighbours and maximum-margin boundaries.Soon
- 31Hyperparameter TuningFinding good settings with GridSearchCV and RandomizedSearchCV.Soon
- 32Unsupervised Learning: K-Means ClusteringGrouping data without labels.Soon
- 33PCA: Dimensionality ReductionCompressing many features into a few that keep most of the information.Soon
- 34scikit-learn PipelinesClean, leak-free preprocessing + model in one object.Soon
- 35Project 1: Titanic Survival PredictionA full classification project from EDA to Kaggle submission.Soon
- 36Project 2: House Price PredictionA full regression project with feature engineering and boosting.Soon
- 37Project 3: Your Own Dataset, End to EndPicking a dataset, framing the problem and explaining the results.Soon
- 38Deploy Your Model with StreamlitTurning a trained model into a web app anyone can use.Soon
Phase 2
Deep Learning Fundamentals
6–10 weeks · Neural networks from scratch, then in Keras and PyTorch, plus CNNs.
- 39From ML to Deep Learning: The PerceptronThe single artificial neuron and what it can and can't learn.Soon
- 40Multi-Layer Perceptrons & Activation FunctionsStacking neurons into layers, and why non-linearity matters.Soon
- 41Loss FunctionsHow a network measures how wrong it is.Soon
- 42Gradient Descent & OptimizersSGD, mini-batches, momentum and Adam.Soon
- 43Backpropagation IntuitionThe chain rule, step by step, on a tiny network.Soon
- 44Build a Neural Network from Scratch in NumPyEvery line of a working network, no frameworks.Soon
- 45Keras Sequential API: Handwritten Digits (MNIST)Your first real deep learning model in a few lines.Soon
- 46Keras Functional APIBuilding models with multiple inputs, outputs and branches.Soon
- 47PyTorch: Tensors & AutogradPyTorch's building blocks and automatic differentiation.Soon
- 48PyTorch: nn.Module, Dataset & DataLoaderDefining models and feeding data the PyTorch way.Soon
- 49Writing the Training Loop Yourself (Fashion-MNIST)The loop every PyTorch project uses, written line by line.Soon
- 50Fighting Overfitting: Dropout, BatchNorm & RegularizationTechniques that help networks generalise.Soon
- 51CNNs: Convolutions & PoolingHow networks see images, filter by filter.Soon
- 52Build a CNN on CIFAR-10 (+ Transfer Learning)A real image classifier, then a pretrained model for comparison.Soon
Phase 3
Sequence Models: RNN, LSTM & Beyond
4–6 weeks · The bridge to language models: recurrence, memory and text processing.
- 53Why Sequences Are Special: RNNsOrder matters — how recurrent networks carry a hidden state.Soon
- 54Vanishing & Exploding GradientsWhy plain RNNs forget, shown numerically.Soon
- 55LSTM & GRU ExplainedGates and cell state: how LSTMs remember long dependencies.Soon
- 56Text Prep: Tokenization, Padding & EmbeddingsTurning words into numbers a network can learn from.Soon
- 57Sentiment Analysis with an LSTMClassifying movie reviews as positive or negative.Soon
- 58Time-Series Forecasting with an LSTMPredicting the next values in a sequence.Soon
- 59Character-Level Text GenerationTraining a model that writes text one character at a time.Soon
- 60Sequence-to-Sequence IntroductionMapping one sequence to another, as in translation.Soon
Phase 4
Attention, Encoder-Decoder & Transformers
6–10 weeks · The core of modern LLMs: attention, transformers and how GPT-2 is trained.
- 61Encoder-Decoder & the Bottleneck ProblemWhy squeezing a whole sentence into one vector fails on long inputs.Soon
- 62Attention: Bahdanau & LuongLetting the decoder look back at every encoder step.Soon
- 63Query, Key, Value IntuitionThe search-engine analogy behind all modern attention.Soon
- 64Self-Attention from ScratchEvery token attending to every other token, coded in PyTorch.Soon
- 65Multi-Head Attention & Positional EncodingsSeveral attention patterns at once, and how order is injected.Soon
- 66The Transformer BlockAttention + feed-forward + residuals + layer norm.Soon
- 67Three Families: BERT, GPT & T5Encoder-only, decoder-only and encoder-decoder transformers.Soon
- 68How GPT-2 Is TrainedNext-token prediction on huge corpora with a decoder-only stack.Soon
- 69Build a Tiny GPT from Scratch, Part 1Data, tokenizer and the model architecture.Soon
- 70Build a Tiny GPT from Scratch, Part 2Training, learning-rate schedules and generating text.Soon
- 71Hugging Face: Pipelines, Tokenizers & ModelsUsing thousands of pretrained models in a few lines.Soon
- 72Fine-Tune a Small Pretrained ModelAdapting a pretrained transformer to text classification.Soon
Phase 5
Modern Training, Fine-Tuning & Embedding Models
Ongoing · Working with real-scale models: PEFT, precision, embeddings and scaling.
- 73Pre-Training vs Fine-Tuning vs Instruction TuningThe stages that turn raw text into a helpful assistant.Soon
- 74Hugging Face Datasets & Trainer Deep DiveLoading, processing and training efficiently at scale.Soon
- 75LoRA & Adapters (PEFT)Fine-tuning a fraction of the parameters for a fraction of the cost.Soon
- 76QLoRA: Fine-Tune an LLM on Free Colab4-bit quantised base model + LoRA on a free GPU.Soon
- 77Precision: FP32, FP16, BF16 & QuantizationHow number formats trade accuracy for speed and memory.Soon
- 78Gradient Accumulation & Distributed Training BasicsTraining with bigger effective batches and more GPUs.Soon
- 79Experiment Tracking with Weights & BiasesLogging, comparing and reproducing experiments.Soon
- 80Embeddings & Contrastive LearningHow embedding models learn that similar things sit close together.Soon
- 81Sentence Transformers & Semantic SearchSearching by meaning instead of keywords.Soon
- 82Fine-Tune Your Own Embedding ModelAdapting an embedding model to your domain.Soon
- 83Scaling Laws & Memory MathHow big models get better, and how much GPU memory they really need.Soon
- 84The Big-Model Toolkit: Checkpointing, ZeRO & FlashAttentionAwareness-level tour of the techniques that make billion-parameter training possible.Soon
- 85Capstone Project & What's NextPlanning your capstone and how to keep learning after the course.Soon