Skip to main content

Learn AI

Learn AI writes a structured lesson for you on whatever you want to learn — "Docker networking for a beginner", "build a REST API in Flask and deploy it" — split into chapters, tied to a lab you can practise in, and backed by an AI tutor that knows the lesson.

Open it from Learn → Learn AI in the sidebar, or the Learn AI tile on the home page.

The 'Tell us what you'd like to Learn!' box with the level picker, and the tab row (For You, Continue, Explore and the rest) with a few lesson cards below.

Find a lesson before you make one

The single box at the top does three things, depending on what you type:

TypeWhat happens
A few wordsSearches lessons that already exist
#tagFilters lessons by tag, e.g. #linux
A description of what you want to learnOffers to generate a new lesson

Other people's public lessons are free to read, so search first — someone may already have written what you need.

The tabs below the box sort what exists:

TabShows
For YouLessons picked for you from your activity — see Recommendations
ContinueLessons you started and have not finished
ExploreEverything public
Most Liked, Editor Picks, Most InteractedPopular and staff-selected lessons
My Likes, My Lessons, My Syllabi LessonsYour own lists

Filter any tab by level: All Levels, Beginner, Intermediate or Advanced.

Generate a lesson

  1. In the box, describe what you want to learn.
  2. Pick a level.
  3. Confirm. Generating a lesson costs 25 Jolt, shown before you confirm. If your balance is too low, the button tells you so and nothing is charged.
  4. Carry on with something else. When the lesson is ready you get a Lesson Created notification.
Write the request the way you would brief a teacher

The info button beside the box opens the Learn AI Usage Guide. The short version: say what you already know, what you want to be able to do, and a project you want to build. If you want to practise in a ready-made environment, mention it — for example the Essentials lab.

A weak request: "Python". A strong one: "I know basic Python. I want to build a small web API with Flask, store data in PostgreSQL, and deploy it on my Essentials lab."

The lesson page

A lesson page showing the Outline view with chapters and progress, the Required Lab card, Prerequisites and Up Next, and the AI Assist panel (locked).
PartWhat it is
Outline / map viewThe chapters, and your progress through them. A chapter shows Completed once you finish it.
Required LabThe lab the lesson expects you to practise in, with a button to deploy it
PrerequisitesWhat you should know first
Up NextWhere to go after this lesson
Regenerate Chapter (10 ⚡️)Rewrites one chapter if it is unclear or wrong. Refunded if regeneration fails.
VisibilityPublic (anyone can read it) or Private — only the owner can change it
LikeAdds it to My Likes and helps others find good lessons

Lesson pages can be read without signing in, so you can share a link with anyone.

AI Assist — a tutor for this lesson

Each lesson has its own AI chat. It starts locked:

AI Assist is Locked — 25 ⚡️ Jolt

Unlock it once per lesson (a one-time payment) and the Ask AI box opens. The tutor knows the lesson's content, so you can ask "why does chapter 3 use a volume here?" without explaining the context.

While you chat, meters above the box show how much of the conversation the AI can hold (Context window), and a Token history dialog breaks down each exchange, including how many actions the assistant took in your lab, such as commands and file operations.

See how a lesson was generated

Reveal Cost: 1 Jolt. Revealing shows the original prompt used to generate the lesson. Once revealed you can view it again for free. It is a good way to learn how to write better requests.

Costs at a glance

ActionJolt
Generate a lesson25
Regenerate a chapter10, refunded on failure
Unlock AI Assist for a lesson25, once
Reveal the generation prompt1, once
Read any public lessonFree

Earning Jolt is covered in Zeal and Jolt.

Next steps