Python for VFX and Animation in Maya | CG Master Academy

2021 | Spring Registration - Only 1 Week Left!

Registration for our Spring Term closes in 1 week. Enroll Now!

Python for VFX and Animation in Maya

An 8-week course covering the essentials of scripting

Course overview Course overview

Course Overview

Learn scripting essentials

The courses focuses on teaching the needed basics of Python to be able to manipulate scenes in Maya. The student is able to add, delete or change content in 3D which allows them to batch their process and automate parts of their work. Interactive apps round up the course which allow input and modification in the scripts behavior. The students will be able to write basic scripts in Python. Additionally they will be able to manipulate Maya scenes using Python Apps with UI.


Course Format:   Standard
Lecture Type:   Pre-recorded lectures each week
Feedback:   Individual recordings
Duration:   8 weeks
Assignment:   Deadlines each week
Q&A:   Live recorded session
Materials:   Maya (or 3D program equivalent)
Skills level:   Intermediate
Prerequisites:   Intermediate knowledge using a 3D software and rigging; ideally, students should also have some experience in animating, but it’s not a must

Python for VFX and Animation in Maya WHAT YOU’LL LEARN

What you'll learn

The more you know, the better.

expand all
collapse all
The Artist of the 21st century and how much impact Python and scripting will have on your future work. We introduce Python basics while dive into what exactly a scripting language is, compare them to programming languages, how we can use them and what are the benefits. Finally we write our first lines of code in Python.
We explore the script editor Sublime Text to optimize our workflow and learn the new data types lists and dictionaries. New expressions and useful functions start to form our understanding of scripting.
Two of the most powerful topics are up this week: loops and ifs. This two equip us to write small batch processes while we begin to write our scripts in pseudo code.
Functions add complexity to our future work and allow us to write more repeatable and cleaner code. Naming and scope advances our core understanding with a professional touch.
To finish our Python introduction we start to write and execute scripts in files, add system variables and understand the process of debugging and error handling.
We introduce Python scripting in Maya. We understand the difference between MEL and Python, how to use the Maya Script Editor, console prints and the Maya API to manipulate objects inside Maya.
We look into everyday functions and combine them to useful scripts for our work in Maya.
Last but not least we understand the creation of Maya UIs (user interfaces) to allow user input for our now advanced everyday scripts.

Your journey starts here

Alexander is a VES award winning Technical Director currently working at Weta Digital. Focused on feature animation and VFX films he worked on the pipeline at Weta Digital, Pixar-Disneys 'Monsters at Work' , The Amazing World of Gumball (Studio Soi), Pearl Quest (Framestore), The Elfins (arx anima) and Petzi (Studio Soi). He is specialized in coaching artists how to script, advanced lighting and changing culture. You can find his videos and podcast (21 Artist Show) on YouTube and at events around the globe.


April 18th!

Spring TERM Registration

Feb 8, 2021 - Apr 26, 2021




April 18th!

Pricing & Schedule

Even though our courses are the most affordable for the quality of education.

These Finance Options allow you to focus on your goals instead of the barriers that keep you from reaching them.

Employer Reimbursement

Animation Guild CSATTF

Payment Plan

Companies that hire our students

  • Naughty Dog
  • Luma Pictures
  • Google
  • EA Games
  • DreamWorks Animation
  • Blizzard Entertainment

environment design Benefits


What makes this learning experience unique?

Personal Feedback

Receive personal individual feedback on all submitted assignments from the industries best artist.

1+ Year Access

Enjoy over 365 days of full course access. This includes all lectures, feedback, and Live Q&A recordings.

Certificate of Completion

Earn a Certificate of Completion when you complete and turn in 80% of course assignments.

Flexible Learning

Learn anywhere, anytime, and at your own pace with our online courses.

Speak to an advisor

Need guidance or course recommendations? Let us help!

Have you taken a course with us before?

Show us your skills

Not sure if you have the skills, or are you proving you do? Show us.

Have you taken a course with us before?