Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction (The Morgan Kaufmann Series in Computer Graphics)
The Nature of Code
Processing: A Programming Handbook for Visual Designers and Artists
Automate the Boring Stuff with Python: Practical Programming for Total Beginners
Exploring Arduino: Tools and Techniques for Engineering Wizardry
Getting Started with p5.js: Making Interactive Graphics in JavaScript and Processing (Make)