A free course in AI engineering

Learn how language models work.

How does a model turn your words into an answer? Work through the ideas, then use them in your own code.

First lesson: What is NLP? Read it now. Create a free account afterward to save your place.

Lessons
223
Modules
42
System builds
6

Move to turn. Click for a surprise.Tap the robot for a surprise.

The syllabus

Beginner to advanced

Begin at lesson one, or go straight to a topic you want to understand.

Build something you can keep

Build a support assistant.

Give it a policy, handle a customer’s question, and check whether its answer follows the policy. Write each part in the guided workspace, then download the project.

Build the support assistant

Frequently asked questions

Do I need coding experience to start?

No. The first lessons explain NLP, machine learning, and neural networks in simple words. You can follow the examples without writing code. Later lessons introduce Python and explain the setup for each exercise.

Where should I start?

Start with Beginner if language models are new to you. If you already use Python and model APIs, browse Intermediate. Advanced covers training choices, retrieval, evaluation, agents, and deployment.

What does a lesson include?

Every lesson includes an explanatory figure, a worked example, and practice with feedback. Use the figure zoom controls to inspect details, or open its walkthrough for more explanation. Use the matching challenge to apply the idea yourself.

Can I learn on my phone?

The reading layout, knowledge checks, and written responses adapt to smaller screens. Figures have an enlarge control for closer inspection. Longer Python programs are easier to work through on a computer with the packages listed in the lesson.

Where do I run the code?

Follow the example's setup notes for Python, packages, or a model account. Some activities work directly on the lesson page. Playground sends prompts to a configured model provider; it does not execute Python programs.

What can I practise in the labs?

Choose a guided system build to make an application such as a document assistant or ticket router. You write code, run it, and can download the project. Smaller exercises focus on prompts, search, agents, and deployment, with hints and worked answers.

What do the advanced lessons cover?

They cover topics such as fine-tuning, retrieval, model evaluation, agent systems, and serving. Worked examples explain the choices and tradeoffs. Follow the prerequisites before attempting exercises that need extra software or hardware.

What does my account save?

Your account saves completed lessons, completed challenges, and saved system-build projects. Written challenge drafts and saved Playground runs stay in this browser. Download them if you need a copy on another device.

How is the content maintained?

Lessons include references and review dates. We revise explanations, examples, and activities as the course develops. Use Contact to report a broken example or an explanation that needs more work.

Is LearnLLM free?

Yes. You can read the first lesson before creating an account. A free account unlocks the rest of the course, practice workspaces, and saved progress. Examples that you run with your own model provider may have separate API costs.