Welcome to Introduction to Pipeline Development for Nuke Artists!

This is a course that’s been in development since I started taking on client side work in 2020, and aims to help better serve the Nuke freelancing community.

This 14-part course will guide you through the process of creating a pipeline, with lots of code to sink your teeth in to and practical examples to experiment with. The course is designed to work with all operating systems, so whether you are on Mac, Windows, or Linux, I’ve got you covered. The best part is it’s also fully compatible with all flavours of Nuke, so it doesn’t matter if you’re running NukeX, Indie or Non-Commercial. In the final lesson of this course, you’ll be able to find download links for the fully packaged up pipeline, so there’s no need to worry about getting lost along the way.

Who’s this course for?

This course is designed for Nuke artists that are freelancing outside of a studio environment, or are planning to in the future. However, that doesn’t limit it exclusively to this audience. We’re going to deep dive in to the mechanics of pipeline creation in Nuke, which makes it a beneficial course for technical artists that are not freelancing, but are looking to expand their pipeline development skillset.

What will we be creating? 

In this course you will be creating a robust Nuke pipeline that will allow you to work in a professional environment and handle large sequences and turnovers with the benefits of an automated pipeline. You will begin by setting show and shot environments, and then proceed to launching Nuke. From there, all of your write nodes will be correctly setup and you will have access to all of the media relevant to the shot in a custom Nuke panel. You will have show based defaults that can customize the entire UI, set read and writes node to the correct colorspace, change the project resolution to a delivery spec and much more. We will cover the importance of setting global naming conventions for your business and use that information to build a file ingestion tool to make sure your media is always named correctly.


What I expect from you is that you are familiar with using a command line interface, have a basic understanding of Python and how Nuke utilizes it, but more importantly have good problem solving skills as you may spend some time de-bugging your code! I’ve tried to make this a ‘one size fits all’ guide, but you may be required to slightly customize certain parts of the code to make it work on your system.

What others are saying

I highly recommend Tim Adams’ pipeline course for Nuke freelancers. It’s the ultimate guide, covering everything you need to know to start your pipeline for Nuke work from home. Tim’s expertise shines through, making this course the most comprehensive and complete resource available. 

HENRIQUE REGINATO | VFX Supervisor | NOX Visual Effects

This course provides the knowledge and code you’ll need to get a lightweight & functional Nuke pipeline off the ground. It will help improve your efficiency as a freelance compositor! 

BEN MCEWAN | Head of Compositing | Image Engine Design Inc.

A professional studio pipeline on your home computer – that works with Nuke Indie. Pretty amazing for freelancers to manage their projects.

KENN KALVIK | 2D Supervisor | One of Us

I really like the clear and clean approach Tim uses to lead you through this course. He covers fundamental background knowledge and dives right into real world examples to get a convenient and efficient lightweight pipeline running. If you are a freelancer and you would like to optimize your workflow (or set one up to begin with), this is the course to take.

SEBASTIAN SCHÜTT | Lead Compositor | Image Engine Design Inc.

If you want to learn pipeline development in Nuke seriously from an incredible professional Tim Adams from ILM, this is the course you must get! Period.

CARLOS VILCHIS | Unreal Authorized Instructor | PhD Candidate for Digital Humans

Frequently asked questions

Do I have to understand Python to take this course?

Yes, a basic understanding is required. This course primarily uses Python, and will require some troubleshooting at times to make things sit properly.

How long will it take to complete the course?

Depending on your Python knowledge and experience with customizing Nuke it could take between a few days to a few weeks to complete. I’d recommend doing one lesson a day and then experimenting with what you’ve learned before moving on to the next part.

How is the course presented?

This course is formatted as text-based articles. All of the code and shell commands are provided to you in a structured manner throughout the course.

How long will I have access to the course?

With your purchase of the course you will have unlimited access to the website and the project files.

Are there any discounts available to students?

Yes! Please get in touch via the contact form with a request. Supporting documents will be required to prove you are a current student.

Do you accept refunds?

Unfortunately not, as this course is the result of many years of trial and error scouring the internet to build a pipeline that fit my needs. If I had access to this course when I was starting out I would not hesitate to purchase it. If you’d like more information on the course and if it would make sense for your you, please reach out via the contact form.

Introduction to Pipeline Development for Nuke Artists


You may be interested in…