All learning paths

Course outline

Beginner

Start with language and machine learning, use everyday AI tools, then explore world models and learning from video.

41 lessons7 modulesAbout 15 hours with practice

01

NLP and machine learning basics

Start with language, learning from examples, neural networks, and word representations.

1What is NLP?22 min2What is machine learning?30 min3What is deep learning?23 min4How do computers represent words?27 min5From RNNs to transformers27 min6AI models, assistants, and applications22 min
02

Language model basics

Learn how models generate text, use context, and respond to prompts.

1What is a large language model?26 min2How are language models trained?27 min3What are tokens and context windows?30 min4What is prompt engineering?21 min5Your first conversation with ChatGPT21 min6How to choose a language model22 min7Your first model API call25 min
03

Writing prompts

Write instructions, provide examples, and test the answers you receive.

1How to write a clear prompt22 min2What is few-shot prompting?22 min3Chain-of-thought prompting22 min4Common prompt patterns22 min5Build your own prompt library35 min6System prompts and instruction priority22 min
04

Using AI without code

Try assistants for writing and everyday tasks, then build a simple workflow.

1How to compare AI assistants22 min2Writing and editing with AI25 min3Using AI for everyday tasks22 min4Responsible use of AI25 min5Build an AI workflow without code35 min
05

AI tools and applications

Use research and coding tools, learn about agents, and plan your first application.

1Research with NotebookLM25 min2Working with AI coding assistants25 min3Building apps with no-code AI tools25 min4What is an AI agent?22 min5How to evaluate a new AI release22 min6Design five small AI tools30 min7From an AI demo to a working app30 min
06

World models and JEPA

Understand how AI learns from scenes and video, predicts possible outcomes, and helps choose actions. No programming required.

1What is a world model?9 min2What is JEPA?10 min3How does V-JEPA learn from video?10 min4How can a world model help choose an action?10 min5How do we test a world model?9 min
07

Diffusion language models

Learn how some language models fill and revise many text positions, where the speed can come from, and how to test the tradeoffs. No programming required.

1What is a diffusion language model?9 min2How does text denoising work?10 min3Why can diffusion language models be fast?10 min4How do diffusion models edit text?9 min5How should we test a diffusion language model?10 min