Structured mastery notes, drills, and mini-projects from Boot.dev Learn to Code in Python.
Author: Jose I. Montero
| Path | Purpose |
|---|---|
chapters/ |
Per-chapter notes and practice code (introduction through lists so far) |
drills/ |
Blank-file recall drills matched to early chapters |
Chapters currently covered: introduction, variables, functions, scope, unit tests, computing, comparisons, loops, and lists.
This repository follows a recall-driven practice model rather than passive review.
Programming is an output-based skill. Understanding is not measured by recognition while reading, but by the ability to generate working code from a blank file. After each lesson, I close the material and attempt to recreate the core concept from memory. If I fail, I correct only the specific gap and retry. I move forward at approximately 70-80% confidence and rely on repeated exposure across chapters to solidify fundamentals.
Priorities:
- Active recall over rereading
- Controlled error correction over repetition loops
- Progressive reinforcement over perfectionism
- Complete the lesson - Read once, code along, pass Boot.dev checks, fix until it runs.
- Immediate compression - Close the lesson and write 1-3 sentences: core concept, behavior it controls, when to use it. No copying from the lesson.
- Blank-file recall (3-5 minutes) - Recreate the main idea in a new
.pyfile and add one small variation, without looking. - Controlled peek (only if needed) - Identify the exact missing piece, peek only at that syntax, then re-type from memory.
| Easy lesson | 30-60 second recall | | Medium lesson | 3-5 minute recall | | Hard lesson | 5-10 minutes + 2 variations |
Once per week, open a blank file and write from memory: a function, a loop, a conditional, a dictionary example, and a try/except block. Revisit only the weak chapter if something fails.
- Move forward at ~70-80% confidence
- Do not chase 100% certainty
- Do not restart entire chapters repeatedly
- Fluency is built through repeated generation across lessons
MIT License. See LICENSE.