For software engineers learning about LLMs

Build a language model. Understand how it learns.

Start with word counts and build toward a small transformer trained on Shakespeare. Explore the examples in your browser, then run the Python project. Then adapt a pretrained model to answer questions with SQL. The ML fundamentals course explains the mathematics behind predictions and training.

Start building a language model →

Choose what you want to learn

Start without an account: read lessons, run prepared examples, use written hints, and keep explanation drafts on this device. Sign in for AI feedback, page chat on every lesson, and saved account progress. AI requests have usage limits. You can read any lesson without finishing the others.

Learning guides

Optional references

The machine-learning slides and shared Python examples supplement the lessons. Use them for additional practice alongside these learning tracks.