From using AI to engineering it.
Three levels of AI capability, taught live. Each one is valuable on its own. Follow the complete pathway, or enter at the level your experience puts you.
AI Foundations
Use AI
- Duration 4 weeks
- Level Beginner
- Coding No coding required
- Price Free
By the end of AI Foundations you should understand what modern AI systems can and cannot do, use them effectively across real tasks, identify valuable use cases and recognise the limitations and risks. This is not simply a course on how to use ChatGPT. The objective is enough understanding of modern AI to make informed decisions about where to apply it.
Designed for: Students, professionals, entrepreneurs, managers and anyone who wants to understand and use modern AI effectively.
-
Week 1
Understanding Modern AI
- AI, machine learning and deep learning
- Generative AI and foundation models
- How LLMs work, conceptually: tokens, context, inference
- Why hallucinations happen, and knowledge cut-offs
Practical Explore the same tasks across several modern AI systems and start seeing the differences between models, interfaces and capabilities.
-
Week 2
Working Effectively with AI
- Instructions, context and constraints
- Zero-shot and few-shot prompting, structured outputs
- Working with documents, images, tables and spreadsheets
- Choosing the right tool, without becoming dependent on one
Practical Take a difficult real-world task and develop a repeatable AI-assisted workflow for it.
-
Week 3
Applying AI to Real Work
- What makes a good AI use case
- Augmentation versus automation, and human-in-the-loop
- When conventional software is the better answer
- From single prompts to repeatable workflows
Practical Identify a real process from your work, studies or business and redesign it using AI.
-
Week 4
Responsible AI and Final Project
- Hallucination, bias, privacy and prompt injection
- Copyright, confidentiality and data protection
- Why fluent answers are not necessarily correct
- Designing human review, and knowing when not to use AI
Practical Design an AI-assisted solution to a real problem, covering the workflow, where human oversight belongs, the risks and how success is measured.
I understand AI and can use it effectively and responsibly.
Applied AI
Build with AI
- Duration 8 weeks
- Level Intermediate
- Coding Python
- Price $10
By the end of Applied AI you should be able to design, build, evaluate and demonstrate an end-to-end AI application. The course moves you from using AI through consumer interfaces to working with models programmatically.
Designed for: Students, analysts, developers, technical professionals and AI Foundations graduates who want to build AI applications.
-
Week 1
Python and APIs for AI
- A focused Python refresher for the whole programme
- HTTP, REST, authentication, rate limits and error handling
- Colab, local environments, Git and GitHub
Practical Build a Python application that sends requests to an AI model and processes the output.
-
Week 2
Building with Language Models
- System and user instructions, tokens and context
- Temperature and sampling, structured outputs, streaming
- Hosted APIs, open-weight models and Hugging Face
Practical Build a structured information extraction or classification application.
-
Week 3
Embeddings and Semantic Search
- What embeddings represent, and similarity metrics
- Sentence Transformers, FAISS and nearest-neighbour search
- Building retrieval directly before reaching for a framework
Practical Build a semantic search engine over a real collection of documents.
-
Week 4
Retrieval-Augmented Generation
- Parsing, chunking, embedding, retrieval and context construction
- Citations, retrieval failures and hallucination
- Hybrid retrieval, reranking, knowledge graphs and GraphRAG
Practical Build a complete RAG application over a real knowledge base.
-
Week 5
Tools, Function Calling and Agents
- Tool and function calling, state, memory and agent loops
- Building an agent loop yourself, before any framework
- LangGraph, stateful workflows and common failure modes
Practical Build an AI system that can select and use external tools.
-
Week 6
Evaluating AI Systems
- Golden datasets, deterministic and semantic evaluation
- LLM-as-a-judge; separating retrieval quality from generation quality
- Prompt injection, data leakage, guardrails and auditability
Practical Deliberately break the RAG or agent system you built, then improve it from the results.
-
Week 7
Turning AI into an Application
- Separating model logic from interfaces; FastAPI
- Secrets, logging and error handling
- Gradio interfaces, containers and hosting
Practical Turn one of your systems into an application someone else can actually use.
-
Week 8
Capstone Project
- Architecture, model choice, data and retrieval strategy
- Evaluation, limitations, risks and deployment approach
- Published to GitHub with clear documentation
Practical Design and build an end-to-end AI application you can demonstrate and explain.
I can build and evaluate real AI applications.
AI Engineering
Engineer AI
- Duration 10 weeks
- Level Advanced
- Coding Python, PyTorch
- Price $10
Applied AI taught you to build systems around models. AI Engineering opens the model and inference stack itself: how transformers operate, how models are adapted, how inference works, why serving LLMs is computationally difficult, and how models are optimised and deployed.
Designed for: Developers, data scientists, ML practitioners and strong Applied AI graduates who want to understand what happens beneath the application layer.
-
Week 1
Deep Learning from First Principles
- Tensors, parameters, activations and forward propagation
- Loss functions, gradient descent and backpropagation
- PyTorch: autograd, modules, optimisers and training loops
Practical Build and train a neural network in PyTorch and inspect how its parameters change during optimisation.
-
Week 2
Transformers from First Principles
- Tokenisation, embeddings and positional information
- Query, Key and Value projections; scaled dot-product attention
- Multi-head attention, residuals, normalisation and stacking
Practical Implement core components of self-attention and inspect the resulting tensor operations.
-
Week 3
Understanding LLM Architecture
- Text to tokens to embeddings to logits to next token
- Hidden dimensions, layers, attention heads, MHA, MQA and GQA
- Inspecting a real small open-weight model
Practical Load an open model and trace data through the key components of its architecture.
-
Week 4
LLM Inference
- Prefill, decode, autoregressive generation and sampling
- Compute, memory bandwidth and arithmetic intensity
- Latency, throughput, time to first token, inter-token latency
Practical Build a simplified generation loop and benchmark model behaviour.
-
Week 5
Fine-Tuning and Model Adaptation
- Prompting versus RAG versus fine-tuning
- Dataset preparation and training objectives
- LoRA, QLoRA, PEFT and the training trade-offs
Practical Prepare a small dataset and adapt an open-weight model using parameter-efficient techniques.
-
Week 6
Quantisation
- Precision, GPU memory, bandwidth, speed and model quality
- FP32, FP16, BF16, INT8 and INT4
- Scaling, zero points, calibration, GPTQ and AWQ
Practical Implement a simple quantiser from first principles, then apply existing tooling to an open model.
-
Week 7
KV Caching and LLM Memory
- Why previously computed Keys and Values can be reused
- Cache dimensions, sequence length, batch size and KV heads
- Fragmentation, paging and why PagedAttention changed serving
Practical Calculate KV cache requirements for different model configurations and inspect caching during generation.
-
Week 8
Batching, Scheduling and LLM Serving
- Static, dynamic and continuous batching
- Prefill versus decode workloads, queues and admission control
- Chunked prefill and the architecture of engines such as vLLM
Practical Run and benchmark an inference workload, and observe how batching changes latency and throughput.
-
Week 9
Production Deployment and Scaling
- Model servers, containers, GPU deployment and observability
- Benchmarking: TTFT, tokens per second, GPU and memory utilisation
- Data, tensor, pipeline, context and expert parallelism
Practical Deploy and benchmark a model-serving endpoint.
-
Week 10
AI Engineering Capstone
- Model selection, precision, quantisation and hardware requirements
- KV cache budget, serving configuration and batching
- Latency, throughput, observability, deployment and cost
Practical Take an open-weight model and design a production serving solution for a defined workload, then explain the engineering decisions behind it.
I understand how modern AI models work and can optimise, serve and deploy them.
Start where you are.
Create an account with Google in a few seconds. No password to remember.
