- Introduction
- Overview Of Materials
- The Script Editor
- Hello World
- Hello Cube
- The Cube Rig
- Variables and Types
- Maya's Programming Languages and Libraries
- Nodes in Maya
- The History of Python: 2 vs 3
- Saving Out Scripts
- MEL For Maya
Python For Maya: Artist Friendly Programming
Quick Facts
particular | details | |||
---|---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course overview
Python For Maya: Artist Friendly Programming course is an online short programme designed for beginner and intermediate programmers to excel in their programming and coding skills of Python to be very fluent in Maya. The curriculum will help the learners to develop their basic coding skills of Python to the advanced level that enables them to come up with advanced user interfaces.
Python For Maya: Artist Friendly Programming online course, offered by Udemy, could be pursued by both beginners with no prior programming experience and intermediate programmers who have fundamentals of Python. This short course also will be beneficial for the participants as it strengthens their job market value through the provided certificate and maximizes the chances of being hired.
Python For Maya: Artist Friendly Programming certification demands certain requirements to make use of the programme fully such as the learners must have a computer with internet connection and Maya 2011 or higher.
The highlights
- Online course
- English videos with multi-language subtitles
- Full lifetime access
- Access on mobile and TV
- Certificate of completion
- 30-Day Money-Back Guarantee
- Links of Required Softwares
Program offerings
- 8 hours on-demand video
- 4 articles
- Full lifetime access
- Access on mobile and tv
- Certificate of completion
- English videos with multi-language subtitles
Course and certificate fees
Fees information
certificate availability
Yes
certificate providing authority
Udemy
What you will learn
After the completion of the Python For Maya: Artist Friendly Programming online certification, the participant will be able to learn the skills to come up with tools that ease the flow of the work and the potentials required for a pipeline developer in major studios.
The syllabus
Introduction
Object Renammer
- Introduction
- Finding Help
- The LS command
- If Statements
- For Loops
- While Loops
- Finding The Type of Objects
- If, Else If and Else
- Setting Up PyCharm
- Functions
- Dictionaries: Keys and Values
- String Formatting
- Scopes in Python
The Gear Creator
- Introduction
- Creating The Python Script
- Creating the Gear
- Modifying the Gear
- Classes: Custom Types and Interfaces in Python
- The Gear Class: Converting our functions to classes
The Animation Tweener
- Introduction
- Overview of UI Libraries in Maya
- Writing the Tween Function: Getting Data
- Writing the Tween Function: Setting Keys
- Creating the UI
- Reusing the UI for our Gear Creator
- Adding Scripts to the Maya Shelf
The Controller Library
- Introduction
- Qt: An Overview of the Popular UI Library
- Qt vs Maya Cmds
- Duck Typing
- Qt.py: A portable wrapper for Qt
- Importing Qt modules
- Creating The Library Directory
- Saving Controllers
- Finding Saved Controllers
- Loading Controllers
- Our First Bug
- Reading and Writing Data to JSON
- Capturing Screenshots
- Looking up Qt Documentation
- Displaying the Qt Window
- Building the Qt UI
- Making a Gallery view for the Controllers
- Signals and Slots
- Making the UI function
- Ideas to Improve the Controller Library
The Light Manager
- Introduction
- PyMel: An Alternate API in Maya
- Starting the UI and Partial Functions
- Creating a Custom Widget and Lambdas
- Finishing Our Custom Widget: Visibility and Intensity
- Finishing Our Custom Widget: Controlling Color
- Creating Portable Code and the Logger module
- MQtUtil: Combining Qt with Maya controls
- Try/Except: Handling errors
- Exporting Our Lights
- Importing Our Lights
- Ideas to Improve the Light Manager
Finishing Up
- Command Line File Renamer: Reading Command Line Parameters
- Command Line File Renamer: Moving Files
- Other Python Libraries: Sys and Subprocess
- Other Script Editors for Python
- Setting Up Sublime Text
- Setting Up Eclipse
- The End!