Python and TCL: Tips and Tricks for Nuke
A good place to learn and practice Python
Codeacademy is similar to Codewars in that it has an in browser interactive IDE for writing your code, and it tests your code to see if you passed the challenge, but the challenges are much more structured. Each challenge builds on the previous one. I haven't use Codeacademy as much as Codewars because by the time I tried it it was a bit basic, and I liked being able to see other peoples solutions in Codewars, but it would be a great place to start.
A great site for practicing your coding skills
Codewars has many user created challenges called Kata. These challenges are matched to your skill level, and after you have completed them you can see other people's solutions to the same challenge, which is a great way of learning.
Computer Science Fun For Kids
A younger reader who found this list of coding resources while she was teaching herself coding for a Girl Guides badge sent me this link to a list of games and puzzles that might be good to help kids get started at coding
Attila Gasparetz has some great tools, tips and code examples on his website
Gianluca Dentici “Python Scripting for Smart and Curious Compositor”
A series of PDFs exploring Python in Nuke by Gianluca Dentici
Github for Compositors
Ben McEwan's introduction course on how to use Github
This course is a great introduction into how to use Github to manage and share any tools you might write.
Jeang Jenq Loh Code Snippets
A collection of useful TCL and Python code snippets
Jeang Jenq Loh Linux Snippets
Not necessarily coding, but a collection of useful tools, resources and commands for using Linux
Julian Łojek’s code snippets
Python and TCL code snippets
Knob Flag Reference
A collection of flags that you can set on knobs when creating them with Python to change their appearance or behaviour
Motionscript.com – Dan Ebbert’s Expressions
Dan Ebberts is an After Effects expressions genius.
I found Dan answering posts over at creativecow.net. This site has loads of example After Effects expressions. In most cases you can take the maths that he uses and rebuild the expressions in other apps.
Nuke Knob Type Reference
A list of all the different types of knob available in Nuke
Nuke Python API Reference
The official Nuke Python API reference from The Foundry
This is where you can find the official documentation on all of the Python functions in Nuke
Nuke Python Developer’s Guide
A Python developer's guide from The Foundry
This is a guide to developing Python tools for Nuke written by The Foundry with some good examples included
Python for Nuke 101
Ben McEwan's introduction course on writing Python code for Nuke
The first big help was Python for Nuke 101 by Ben McEwan. This is a great introduction course. Ben covers all the python basics that you need to know, but, unlike a lot of the beginners python courses, he is instantly approaching it from a VFX point of view. The classes a detailed, but easy to follow. The examples are useful and relevant. He provides great documentation to go along with the videos and the challenges that he sets after each course push you just enough, without being so hard you feel hopeless.
Python For The Anxious CG Artist
A YouTube playlist covering python basics
This is a great series of short YouTube videos by Nelson Lim describing the basic concepts of Python