I’d agree with everything @villares has said.
I took a quick look over the code in the Caleb Curry Github repo, that’s referenced in the descriptions of his Python videos. I assume the video tutorials follow the code in those files. Most of it should work fine in Processing.py.
There are some exceptions – the print() function won’t ordinarily accept an end argument, and floating-point division won’t automatically apply to integers. However, you can add the following two lines to the top of any Processing.py script to get those features working like Caleb’s examples:
from __future__ import print_function
from __future__ import division
Additionally, add an object to the parentheses wherever you define a new class:
# this --
class Book():
# becomes this --
class Book(object):
Anything that uses Tkinter won’t work in Processing.py, but that’s only relevant for one or two of the final lessons from what I can tell. Tkinter is a GUI library for Python, which I suspect won’t be all that useful to you. You can likely replicate that functionality with Processing GUI libraries (like controlP5, etc.)