Python cheatsheet
Every syntax pattern from subject 01 on four sides of paper, with the error messages you will actually hit and what they mean.
Free guides, books, research papers, tools and downloadable material. Take any of it, use it, teach from it.
Free guides
Short, dense PDFs that work on paper and offline — for classrooms without reliable electricity as much as for revision. Each one is published alongside the subject it belongs to.
Every syntax pattern from subject 01 on four sides of paper, with the error messages you will actually hit and what they mean.
Two hundred terms defined once, properly, in plain English. Print it and keep it beside you.
The five patterns from subject 07, with a worked example of each and the failure each one prevents.
The linear algebra, calculus and probability required for subjects 03 and 04 — and an explicit list of what you can skip.
Lesson plans, discussion questions and a marking guide, for teaching any subject in a classroom with no internet.
What a hiring manager looks for in a GitHub project, and the six things that make yours look unfinished.
Guides are published as each subject is finished. All are licensed Creative Commons BY-SA: translate them, print them, sell the printing — just keep the attribution and the same licence.
Books and research papers
You do not need to buy anything to learn this properly. These are the standard texts, published free by their authors, plus the papers worth reading in the original.