Skip to main content
Back to courses

Applied Machine Learning

Go from classic ML to the models used at work: neural networks, embeddings, CNNs, gradient boosting and LLM apps, plus evaluation, experiment tracking and a capstone.

Level: Mid-level4 modules · 12 lessons · 10h 4m
machine-learningdeep-learningpythonnumpynlpllm

Leads to: Data Scientist, Machine Learning Engineer

Before you start

This course builds on Machine Learning Foundations. Take it first if you are new to the topic.

About this course

A mid-level course for data scientists and machine learning engineers who have finished Machine Learning Foundations. You will build and train a small neural network in NumPy, diagnose over- and underfitting, and learn the PyTorch and Keras vocabulary of tensors, models, losses and optimisers. You will classify text with embeddings, understand how CNNs and transfer learning handle images, and implement gradient boosting, the default strong model for tabular data. A module on large language models covers tokens, context windows and sampling, retrieval-augmented generation, and how to build an evaluation set for models and LLM apps. The course ends with the habits of professional practice: experiment tracking with MLflow, model cards that explain results to non-specialists, and an end-to-end capstone project for your portfolio. Code activities run in the browser with NumPy and plain Python; framework work (scikit-learn, PyTorch, Keras, sentence-transformers, MLflow) is taught in the reading and practised in a free local Jupyter, Colab or Kaggle notebook. Prerequisite: Machine Learning Foundations.

Course content

  1. Module 1

    Neural Networks

  2. Module 2

    Common Domains

  3. Module 3

    Working With LLMs

  4. Module 4

    Projects

Where this course leads

Next course on the path