Hootshell · home of the HootNotes
Handwritten notebooks that teach.
One subject per notebook, taught the way a patient teacher would: a scene you already know, then the idea, then the code, with the why spelled out every time.
On the shelf now: Think in Patterns · for Python coding interviews
Open a notebook
Leaf through it
Nine pages from Think in Patterns, exactly as printed. Turn them as you would the real thing.


p. 13 · Three ways through the book, and what you need before page 1p. 17 · Route B: the 57-problem Interview core, every step with its page
That was nine pages.
The free sample has 42 of them, to read right here.
How every HootNote teaches
Start from something you already know, and the new idea has somewhere to land.
A scene before the code
Each idea starts with something everyday: raffle tickets, lockers, a meeting.
The why, every time
Not only the steps, but why they work and the mistakes people make.
You do part of the work
Questions to predict, dry runs to finish and twists to try, with every answer one link away.
Checked before it’s printed
Every solution file runs against its tests before a release.
And in the margins, the crew
Five small helpers live at the foot of the pages. Each has one job: a tip, a fact, something to remember.
- Bitthe robotfun facts
- Luckythe waving catgood luck and fun facts
- Hootthe owltips
- Elliethe elephantthings to remember
- Shellythe turtlePython tricks
Tap one of the crew for a line from the notebooks.

