About LearnLLM

A free course for understanding language models and learning how to build with them.

What you can learn here

LearnLLM is a free, independent course. It starts with natural language processing and works toward systems that retrieve information, call tools, and handle mistakes.

Lessons combine explanations, figures, examples, and practice. Challenges give you a task to try and feedback to compare with your answer. Guided builds bring several ideas together in a project you can download.

Lessons
223
Lesson challenges
223
Practice exercises
30
Guided builds
6

Choose where to start

New to the topic
Start with What is NLP? and follow the beginner lessons. You do not need to begin by writing code.
Ready to practice
Find a lesson challenge or use the Playground to compare how a model responds to different instructions.
Building an app
Explore the guided system builds. Write code, run the milestone checks, and download a project to continue on your own machine.

Accounts, saved work, and costs

You can browse the course, Challenges catalog, and Playground before signing in. An account opens lesson and challenge workspaces, enables model runs, and links saved progress to you.

Playground drafts and recent runs stay in this browser. Signed-in system builds can save code and progress to your account. Check the save status before closing a workspace and download a copy of work you need.

LearnLLM is currently free. Running a downloaded project with your own model provider or hosting account may involve separate charges.

When something needs correcting

Technical tools change, and lessons can contain mistakes. Use the linked sources to check a claim, test code before relying on it, and include the page link when preparing feedback. The Contact page explains the available reporting tools.