finds.dev← search

// the find

shiffman/LearningProcessing

★ 606 · Processing · updated Sep 2025

A repo for examples from the book Learning Processing

The companion code repository for Daniel Shiffman's 2008 book 'Learning Processing', covering basic graphics programming in the Processing language from drawing primitives through OOP, arrays, and simple algorithms. It's for complete beginners who bought the book and want runnable examples alongside the text.

Every chapter has both worked examples and exercise skeletons, so you can check your work against the author's solution. The directory naming convention (chp01, example_01_01) maps directly to book sections, making it easy to find exactly what you're looking for. It includes exercise files with intentional gaps rather than just answer dumps, which is the right call for a learning resource. The repo is still receiving commits in 2025 despite the book being from 2008, suggesting the examples are being kept runnable.

The README says it was written for Processing 1.0 and being updated for 2.0 — but Processing is currently on version 4.x, and there's no indication the examples work correctly with current versions. There are no tests or CI of any kind, so broken examples can sit undetected. The repository is purely a book companion, not a standalone learning resource — without the book it's just a pile of unlabeled sketches. Star count (606) is low for a well-known author like Shiffman, likely because his newer 'The Nature of Code' content on YouTube and p5.js has eclipsed this older Processing-based material.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →