Python for VFX and Animation in Maya [CGMA, Alexander Richter]
- Publisher
- CGMA
- Product Type
- Video Course
- Author
- Alexander Richter
- Language
- English
- Duration
- 00:00
- Release date
- Apr 1, 2021
- Skill level
- 3.00 star(s)
- Project Files
- Yes
- Product Price
- $699
An 8-week introduction to Python scripting for 3D artists
This course is designed to teach the fundamentals of Python scripting with a practical focus on Autodesk Maya. Over eight weeks, students learn how to automate repetitive tasks, manipulate scene data, and create simple tools that improve efficiency in production workflows.
By the end of the course, participants will understand core Python concepts, be able to write their own scripts, and develop basic Maya tools with user interfaces.
Course Details
- Format: Standard
- Lectures: Weekly pre-recorded sessions
- Feedback: Individual video reviews
- Duration: 8 weeks
- Assignments: Weekly deadlines
- Q&A: Live recorded sessions
- Software: Maya (or a comparable 3D application)
- Level: Intermediate
- Prerequisites: Intermediate experience with 3D software and rigging. Animation experience is beneficial but not required.
Course Breakdown
Week 1 | Introduction to Python
An overview of why scripting has become an essential skill for modern digital artists. Students learn the fundamentals of Python, explore the difference between scripting and programming languages, and write their first lines of code.Week 2 | Script Editors, Lists, Dictionaries, and Expressions
Introduction to professional scripting workflows using Sublime Text. Students learn key Python data structures, including lists and dictionaries, while expanding their understanding of expressions, operators, and useful built-in functions.Week 3 | Loops, Conditions, and Pseudocode
Two of Python’s most important concepts—loops and conditional statements—are introduced. Students learn how to automate repetitive tasks and begin planning scripts through pseudocode before implementation.Week 4 | Functions, Naming Conventions, and Scope
Functions help organize code into reusable components. This week focuses on creating cleaner, more maintainable scripts while covering professional coding practices such as naming conventions and variable scope.Week 5 | External Files, Debugging, and Error Handling
Students move beyond the script editor to work with external Python files. Topics include file execution, system variables, debugging techniques, and handling errors effectively.Week 6 | Python Inside Maya
The course transitions into Maya-specific scripting. Students learn the differences between MEL and Python, work with the Maya Script Editor, use console output for debugging, and begin interacting with Maya through its Python API.Week 7 | Practical Maya Scripting
Building on previous lessons, students create useful production-oriented scripts that automate common tasks and streamline daily work inside Maya.Week 8 | Building Maya Tools with User Interfaces
The final week focuses on creating custom Maya user interfaces. Students learn how to gather user input and package their scripts into practical tools that can be used in everyday production environments.Instructor: Alexander Richter
Alexander Richter is a VES Award-winning Technical Director with extensive experience in feature animation and visual effects. He has worked on productions and pipelines at companies including Weta Digital, Pixar Animation Studios, Framestore, and Studio Soi.His credits include the TV series Monsters at Work, The Amazing World of Gumball, and projects such as Pearl Quest and Petzi.
Alexander specializes in artist-focused technical training, Python scripting, advanced lighting workflows, and production culture development. He also hosts educational content through his 21 Artist Show podcast and YouTube channel, sharing insights with artists and technical directors worldwide.