# Processing.py Tutorials

**URL:** https://discourse.processing.org/t/processing-py-tutorials/8262
**Category:** Teaching
**Created:** [February 10, 2019, 12:43pm UTC](https://discourse.processing.org/t/processing-py-tutorials/8262 "2019-02-10T12:43:41Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![tabreturn](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/tabreturn/32/3697_2.png) [@tabreturn](https://discourse.processing.org/u/tabreturn)
#### Post date: [February 10, 2019, 12:43pm UTC](https://discourse.processing.org/t/processing-py-tutorials/8262/1 "2019-02-10T12:43:41Z")

</div>

I while back, in the [old forum](https://forum.processing.org/two/discussion/23775/are-there-any-helpful-tutorials-for-python-processing-books-pdf-video-series), somebody was seeking Processing.py books/PDFs/videos.

I’ve also been looking and couldn’t find quite what I needed for my students – so I’ve started writing an online textbook:  
[https://tabreturn.github.io/#processing-reverse](https://tabreturn.github.io/#processing-reverse)

I know there’s “Getting Started with Processing.py”, but this is something more like Ira Greenberg’s book (except in Python). In other words, more general programming and computer science concepts rolled into a visually-oriented, creative programming course.

It’s a work in progress, but six chapters in already! It is designed to serve as a programming fundamentals course for creative technologies students, who will then advance to courses with more Python coding (Web, Apps, Data-viz, AI, etc.).

---

<div class="post-metadata">

### Author: ![villares](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/villares/32/3166_2.png) [@villares](https://discourse.processing.org/u/villares)
#### Post date: [February 11, 2019, 3:18pm UTC](https://discourse.processing.org/t/processing-py-tutorials/8262/2 "2019-02-11T15:18:00Z")

</div>

Thank you @tabreturn! Very nice materials!

You might want to have a look at Peter Farrell’s book: [https://nostarch.com/mathadventures](https://nostarch.com/mathadventures)  
I follow him on Twitter ([https://twitter.com/hackingmath](https://twitter.com/hackingmath)) and he is a big Processing.py fan too.

---

<div class="post-metadata">

### Author: ![tabreturn](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/tabreturn/32/3697_2.png) [@tabreturn](https://discourse.processing.org/u/tabreturn)
#### Post date: [February 11, 2019, 8:11pm UTC](https://discourse.processing.org/t/processing-py-tutorials/8262/3 "2019-02-11T20:11:08Z")

</div>

Thanks! I’m a big fan of No Starch’s books. Definitely one to add to the collection.

---

<div class="post-metadata">

### Author: ![Fausto](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/fausto/32/416_2.png) [@Fausto](https://discourse.processing.org/u/Fausto)
#### Post date: [February 16, 2019, 12:34pm UTC](https://discourse.processing.org/t/processing-py-tutorials/8262/4 "2019-02-16T12:34:21Z")

</div>

Amazing! and thanks for sharing your contribution in the forum.  
I have just looked up your link, excellent work!

---

<div class="post-metadata">

### Author: ![TypingBird](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/typingbird/32/20709_2.png) [@TypingBird](https://discourse.processing.org/u/TypingBird)
#### Post date: [May 22, 2025, 8:28pm UTC](https://discourse.processing.org/t/processing-py-tutorials/8262/7 "2025-05-22T20:28:55Z")

</div>

I just started going through this book, and I love it! Thank you so much!!  
The one thing that I’m having a hard time with, though, is the rainbow. I’ve been looking at your code to help, which is fantastic! However, I was wondering if anybody had any pointers on how to determine which pixels to refer to for a shape. For example, starting the rainbow with `circle(300, 300, 550)` was something I spent a LOT of time trying to figure out on my own, but I wasn’t having much luck until I looked at the code on your GitHub.
