PYTHON STARTER KIT
If you are new to Python in Nuke I put together a following list of snippets that can help you remember the basics and to have a toolset for more common tasks for compositors.
​
Using python in a script editor is a powerful tool with many possible use.
Python itself is an interpreted, high-level, general-purpose programming language.
For more visit Wikipedia.
If you feel like you are in need of a proper guidance into the world of Python in Nuke the Foundry has a Python Developers Guide.
​
To make it more efficient for artists to use python in Nuke the Foundry developed `Nuke Python API` (API = Application Programming Interface) which is basically a bunch of specified commands (functions and modules) that Nuke can interpret and execute. You can find HERE.
To make sure your code stays in the script editor I recommend
a following setup for your Preferences:

The save and restore script editor history is usually on by default but it is better to check.
​
The echo python commands to output window is off by default but I recommend to use it
as it is a good way to learn what certain commands looks like in python.

In the script editor when you run a code using a button or the Ctrl+Enter shortcut
it runs all the code in the input pane. To keep the code there for later use the best practise
is to select a code that you want to run.


Other useful snippets
## Links I recommend ##
Hope you will find it useful!