Stage 1 of 10 · 6 lessons · ~1 week
What AI coding tools are good and bad at
Learn how the models behind these tools work, the difference between completions, chat and agents, and where they help or hurt, so you use them with judgment from day one.
Start: How a language model writes codeLessons· one lesson for each topic, in this order
Do this
- Explain in two sentences how a language model produces code.
- Collect three hallucinations you have seen or caused, and how each could have been caught.
- List tasks you will hand to your tool, and tasks you will design yourself first.
- Write the checks you will run on every AI change before you trust it.
Start with· follow one of these
- VideoFreeDeep Dive into Large Language Models like ChatGPT
Andrej Karpathy · Intermediate
A clear, free explanation of how language models are trained and why they hallucinate; watch the first hour
- CourseFreeGitHub Copilot Fundamentals (Microsoft Learn)
Microsoft · Beginner
Free Microsoft Learn path: start with the Responsible AI and Introduction modules
Keep handy
Also worth your time
Before moving on: A one-page note in your own words: how your tool works, three tasks you will hand to it, three you will design yourself first, and the checks you will run on anything it writes.

Copilot meets you in the editor, the terminal and on pull requests. Learn one surface properly before the next: inline suggestions and chat first, then agents, then review and the cloud agent once your testing habits are solid.