How to use this course¶
Read this page first. It is short, and it will save you weeks.
Type every example¶
The single strongest predictor of whether someone finishes a course like this is whether they type the code or read it. Reading produces recognition; typing produces recall. When you hit a code block, retype it — including the parts you think you already understand. Then break it deliberately and read the error.
Break things on purpose
After any example works, change one thing and predict what will happen before you run it. A surprising result is the most valuable event in learning — it means your mental model was wrong somewhere, and now you know where.
Follow the prerequisites¶
The volumes are ordered. Volume 5 assumes Volume 2. Volume 9 assumes Volume 8. You can skip, but if a lesson stops making sense, the cause is almost always a skipped prerequisite rather than the lesson being badly written.
Use the three-pass method on hard lessons¶
- Skim — read the headings, the diagrams and the key-takeaway box. Five minutes.
- Work — read properly, typing every example. This is the real pass.
- Teach — close the page and explain the idea out loud, as if to a colleague. Where you stumble is exactly what you have not learned yet.
Do the exercises before the solutions¶
Every exercise has a hidden solution. Opening it before you have genuinely attempted the problem feels efficient and is not: you get the satisfaction of understanding without the retrieval practice that makes it stick.
Build something at every phase¶
The roadmap says what to build at the end of each phase. Do it. A portfolio of four working projects beats a certificate every time, and it is what an interviewer will actually ask about.
Conventions used in this course¶
Note
An aside, or a difference between Python versions or platforms.
Analogy
An everyday comparison. Analogies are scaffolding — useful for getting in, and to be discarded once you have the real model.
Intuition
The mental model to carry forward.
Common pitfall
A mistake most people make here, and why it happens.
Key takeaway
The compressed version. If you remember one thing from the lesson, this is it.
In the field
How this actually plays out on a working team.
Exercise
Something for you to do. Attempt before revealing.
Knowledge check
A quiz. The answer is hidden inside — try first.