Introduction to Python as a language applied to Nuke artists, and directly inside the program, so that we can get to the point from the ground up in what will benefit you most in your day to day work as an artist.
import nuke
nuke.message("Learn Python in Nuke!")
This course is mainly aimed at you if you are a VFX artist working with Nuke, with any level of experience, and you would like to learn the basics of the language from scratch, applied to what you need and wasting as little time as possible in order to start using it quickly. All updated to the current industry standards and what will be useful for your daily work.
In the first part we will see an introduction to Python at a very general level, exploring the possibilities it offers. After that, we will quickly start doing exercises in which we progressively introduce more and more of the integration with the power of Nuke.
The course is structured around short lessons, so that you can learn in your free time (on your cell phone, during your commute to work, etc.).
All modules include interactive quizzes, so that you can directly consolidate new concepts and advance your learning in a much more solid way.
After learning new concepts and testing them with a quiz, it will be the turn for a PDF exercise, with which you can really get down to work and practicing with the language.
Once you have given it a go, you can move on to the next lesson to watch me solve it.
The contents of this course and the Spanish version are exactly the same.
However, from the perspective of the learning platform they are different courses. So please bear that in mind when choosing which one to enroll into!
As you can see in the contents guide, the video lessons are generally short, but they are not all the same duration. This is because each lesson contains the amount of information that I consider ideal for you to digest in one sitting.
I have designed the course so that the part of learning on the platform, you can organize yourself to complete it by investing time blocks of about 15 minutes (or multiples).
So, by taking about 15 minutes a day, with internet access, you will be able to learn:
Based on the experience with the people who have completed the course so far:
You will be able to access the course forever! You’ll have access to the lessons, both in the current version and for all future updates that I will be making to this course. I only reserve the right to warn and/or revoke access to the platform in case a user has repeated unusual activity with the access IPs.
If you have any questions, feel free to contact me directly!
No, the entire platform is online and interactive, and all content, questions and answers and live sessions are streamed.
In general this is not an issue nowadays that we have connection practically all the time. But if you are planning a flight or something similar where you are going to be a couple of hours without internet, if you have a laptop with you, a good option might be to organize yourself to practice the Python part during that time.
This course is designed for personal use only, online and non-transferable, but I also offer tailored packages for studios or schools interested in offering it to their artists or students.
Among other options, I offer packages of access codes for a defined number of students/artists. You can contact me directly for more information on this and other custom formats.
The vision of this course is that as you advance, little by little, you are really learning the foundations of Python and that they are useful to you. Therefore you will see that everything is separated into short blocks of learning, and the way you can verify that you are learning each thing is through the quizzes.
I would like to encourage that when you try a quiz, first you understand the concepts presented in the previous lesson. If you don’t, and they don’t become clear enough from watching it, you can also use the Q&A section, the live online sessions, and the community. Or try the quiz once, so you see what kind of concepts you need to understand, and then review them well before going back to the quiz.
On the other hand, I’m happy to look for any things I could explain better in the lessons in order to keep improving them.
If once you try a quiz you find which concepts you still don’t understand, I think the best way to learn them is by going back to the lesson, or try them directly with the interpreter – and not throwing attempts at a quiz until you pass one.
That way, we make sure that you take each step solidly, and you’re in the best position to understand the next one. In addition, in this way the certificate also becomes meaningful once you complete the course. It’s a test that truly certifies (even to you) that you have completed this learning successfully.
In case you run out of attempts on a quiz (which happens very rarely), you can contact me, and I will restore it so that you will have attempts again.
Even so, again, I recommend that you try to prepare yourself to “aim for the 10”, even in the first attempts.
The format in which the course is designed should solve almost all your doubts by itself, since the theory is explained step by step and the exercise resolutions are exhaustive.
However, there will always be doubts that you can’t solve. And for them, there are several ways for you to get the answers:
This course is available in English and Spanish, and I strongly recommend that you pick the language that you have an easier time understanding.
I am fully aware that we mostly work in English in this industry, and that Python is a language that is written in English. Still, if you have an easier time understanding Spanish, I really encourage you to pick the Spanish version, even if you only use English in your day-to-day work.
You can subscribe to my newsletter to get notified about my new tools, blog posts, new courses and other relevant info I’ll post about.
You can subscribe to my newsletter to get notified about my new tools, blog posts, new courses and other relevant info I’ll post about.