Building a Lecture Pipeline — How This Site Turns Text Into Courses. 35,253 words across 54 lectures in six modules, running from why the pipeline had to exist, through a byte-for-byte rebuild of the shipped Scientific Python corpus, to eight fresh datasets and a capstone that takes a blank file to a browsable course.
Every code snippet in the course was executed during the build and is shown with its real output. Nothing is condensed: every paragraph, sub-heading, table, Spanish example with its English and practice question is stored in reading order and shown in reading order, so what appears on screen is the lecture as it was written rather than a summary of it.
Written from the code that actually runs this wing, including the mistakes: every bug described here was a real one, and the fix quoted is the fix that shipped. Twenty-one ways through the same text.
Six read it — one lecture entire, an index of every lecture number down the left, a reader that hands you a single section at a time, a continuous scroll, an outline of the section headings, and a syllabus of the whole course. Eight take it apart — every Spanish line beside its English, the glossary lifted out of the tables, the tables on their own, flashcards Spanish side first, the practice questions, a drill that pulls a random example in either direction, and the objectives and closing summaries.
Seven keep track — homework, cultural notes, an accent-insensitive search across every block, starred lines, a page of your own notes per lecture, a progress board, and a printable handout. Forty-six colour palettes on a white default with dark one click away, eight colour roles editable by hand, twelve page layouts from a narrow reading column through ruled notebook paper and two magazine columns to a monospaced terminal, seven typefaces with a separate face for the Spanish, and sliders for text size, leading and line length.
The English can be hidden to read the Spanish cold, or the Spanish hidden to work back the other way. Progress, stars and notes autosave, with JSON export and import.