Maya Python Plug-in Learning Path

Welcome!

This Learning Path aims to outline the important concepts, classes, and functions used to develop Maya plug-ins with Python. We recommend reading the topics in this Learning Path in sequential order, however the annotated code samples can be consulted independently as reference material.

NOTE:This learning path uses both the Maya Python 1.0 and 2.0 APIs. The 2.0 API is faster and more "Pythonic", though not all features from 1.0 are available yet in 2.0. For details on the differences between this API and the legacy 1.0 API, see Maya Python API 2.0.

"Now with 100% more voxels!"

Python Scripts and Python Plug-ins - What's the Difference?

To begin, an important distinction should be made here between Python scripts and plug-ins for Maya: