16 comments

[ 5.5 ms ] story [ 55.0 ms ] thread
Daniel Shiffman is a very likable (and smart!) guy. I highly recommend his YouTube channel: The Coding Train. It's a lot of fun. https://www.youtube.com/user/shiffman
I had him for a few classes at ITP. He was probably the best teacher I've ever had.
Yup, he's a great guy. (I'm also a former student.)
The Coding Train playlist on Youtube has a lot of great content. Not just Nature of Code, but full tutorials on making Minesweeper, Tetris and Snake clones, Git for Poets, Twitter Bots, etc. Best way to get a solid intro to creative coding and Processing / p5.js.
He taught me regex and javascript through his channel, he's my go to.
This is a fantastic book, I loved it.
This is all natural and organic. Great book!
It seems a great gift to introduce anyone to programming.
It's a great book but his Learning Processing: A Beginners Guide to Programming Images, Animation, and Interaction (2nd Ed) is a better introductory book.
Processing is just a great tool (it's not important he picked it), like python to introduce people to programming. I love how he uses it to explain math concepts. I wouldn't recommend this as a starter book either though :)
The book is mostly about using Processing [1] to emulate natural things. For those so interested, Mr. Shiffman runs an online course doing similar things in p5.js [2] at the Kadenze online school[3].

[1] https://processing.org/

[2] https://p5js.org/

[3] https://www.kadenze.com/courses/the-nature-of-code/info

I supported the Kickstarter.
For me he is one of the best code teachers ever. Few people have the ability to turn a complex concept and explain it in a simple and fun way. Check his coding train channel.