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.
VFX Studios have integrated this course in their training regimen, ensuring their artists are well-versed in Python’s applications within Nuke. Entropy is one shining example.
If you’re a studio thinking about enhancing your team’s Python skills, I’d love to chat about how we can collaborate.
Academic institutions play a pivotal role in shaping the future of the industry. To support this, I am offering special discounted prices for schools and universities, allowing the students to access this course at a reduced rate.
A flagship example for this collaboration is U-Tad.
If you represent a studio or an academic institution and are interested in a potential collaboration, I’d like to hear from you. Together we can help equip more artists and students with a technical foundation in scripting for VFX.
For partnership inquiries and more details, please contact me directly.
Nacho Hoyos
A brilliant course to learn Python, 100% would recommend it.
Noa Bofill
(Translated)
Super useful. The Python foundation necessary for any compositor! Thanks, Adrián, for making it look so easy.
Geneviève Trottier
After years of self-guided learning and trying various courses, I'm thrilled that I chose Adrian's course. It's finally clicked for me, and I feel equipped to navigate the language independently once I complete the course. In my opinion, it's the top Python for Nuke course available!
Shubham Soni
As a beginner, I thoroughly enjoyed and learned a lot from this course. It was an incredibly efficient way of learning due to its well-structured lessons, quizzes, and exercises. Thank you, Adrian, for creating such a fantastic course!
Ben McEwan
If you're wanting to sharpen your grasp of the basics of Python, or start learning from scratch, I'd highly recommend you check this course out.
Fabian Garcia
excellent course! after trying to learn python for years on my own (and failing miserably), this one made it quite easy to understand the basics and gaining confidence using the language. highly recommended.
Marta Cousillas
(Translated)
A really useful course to start understanding the Python language and its applications. Very well explained and complete! I recommend it without a doubt!
Nelson Restrepo
What a great course by Adrián Pueyo. It gives the artist useful techniques utilising Python, that can make big difference in your daily work schedule. The course comes with an intuitive platform that makes it very dinamic and practical. Personally, for some time I have to wanted to learn python, but whenever I gave it a try I just didn't find it that easy. Now, having attended the course, I can tell that I have built a strong basis on which to keep growing my skills.
Joan Andreu Quiles
(Translated)
An amazing course. It has far exceeded my expectations. Adrián is a fantastic teacher and has created a top Nuke course. Thank you very much!
Ian Parra
A must-have! And will be returning many times to re-watch it.
Ancor del Valle
(Translated)
A course addiction, it has hooked me more than Netflix 🙂 You can't stop watching the videos which are really enjoyable, well explained, and then you get very competitive with the quizzes and exercises proposed by Adrian, which are the best way to learn. 100% recommended.
Jordal
A clear way to jump into python for Nuke, very useful and illustrative.
Sylvia Pichardo Flieger
(Translated)
Immediate enthusiasm! This course hooks you in, and it's a gem for any Nuke user, even if they don't like programming. In just a few lessons, Adrián shares very useful and exciting knowledge that would take years to learn on your own. Without a doubt, money well spent.
Sriram Seshan
To say this was a really interesting course. I was pretty excited to learn python, I learnt a lot (no programming background) from scratch and also had hard times especially with Ninja Level tasks and typing the quizzes (wish I could have got the filled-up answers as a script after doing those) had to make my own note of everything. Overall, It was great learning. Really can't help me enough by learning these exclusive content from one amazing person!
Lionel Estivill
A really nice walkthrough to start understanding Python and develop yourself in it. I would recommend this course to anyone who wants to learn, have fun, and acquire a really useful skill for VFX Compositing.
Angeliki M.
Highly recommended Python course! The instructor is knowledgeable and skilled. It is the best choice for someone looking to learn Python!
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!
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 Spanish is your native language (like mine) or you just 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.
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.
Please refer to the course Terms and Conditions for more information.
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 (as outlined in the course Terms and Conditions), 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:
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.