Sorry, your browser is not supported
To have the best experience using Skillshare, we recommend that you use one of these supported browsers.

Python for Maya: Artist Friendly Programming

Dhruv Govil

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
67 Videos (7h 24m)
    • Introduction!

      1:17
    • Overview of the Course Materials

      1:17
    • Using the Script Editor

      2:05
    • Hello World

      0:55
    • Hello Cube: A Hello World in 3D

      1:07
    • Project 1: Creating a Cube Rig

      11:42
    • Variables and Types

      8:43
    • Overview of Maya's Programming Languages and Libraries

      5:44
    • Nodes in Maya

      1:11
    • Python 2 vs Python 3

      2:15
    • Saving Your Scripts

      2:00
    • Project 2: The Object Renamer

      1:30
    • Finding Help

      2:58
    • The List Command

      2:24
    • If Statements

      5:54
    • For Loops

      2:58
    • While Loops

      0:57
    • Finding Object Types

      4:55
    • If, Elif and Else Statements

      3:43
    • Setting Up PyCharm

      6:03
    • Functions

      3:27
    • Dictionaries: Keys and Values

      17:44
    • String Formatting

      5:43
    • Scopes in Python

      3:36
    • Project 3: The Gear Creator

      1:30
    • Making a Python Script

      2:24
    • Creating a Gear

      13:22
    • Modifying the Gear

      12:15
    • Classes: Custom Types and Interfaces in Python

      10:40
    • Converting our functions to classes

      13:51
    • Project 4: The Animation Tweener

      1:30
    • Overview of User Interface Libraries in Maya

      2:32
    • Getting Data for the Tween Function

      7:01
    • Setting Keys with the Tween Function

      15:08
    • Creating a User Interface

      14:21
    • Reusing our Interface for the Gear Creator

      15:22
    • Adding our Scripts to the Maya Shelf

      3:25
    • Project 5: The Controller Library

      1:30
    • Overview of the Qt Interface Library

      5:57
    • Qt vs Cmds

      1:54
    • Duck Typing

      2:56
    • Qt.py: Using Qt in Python

      2:47
    • Importing Qt Modules

      3:29
    • Creating the Library Directory

      8:27
    • Saving Files

      6:25
    • Finding Files

      7:00
    • Loading Controllers

      2:18
    • Our First Bug

      1:25
    • JSON: Reading and Writing Data

      11:26
    • Capturing Screenshots

      8:00
    • Qt Documentation

      3:12
    • Displaying a Qt Window

      10:55
    • Building the Qt Interface

      8:53
    • Making a Gallery for our Controllers

      7:24
    • Signals and Slots

      1:40
    • Making our Interface Work

      19:31
    • Project 6: The Light Manager

      1:17
    • PyMel: An Alternate API in Maya

      4:38
    • Starting the Interface and Partials

      13:52
    • Custom Widgets and Lambdas

      13:23
    • Adding Visibility and Intensity to our Widget

      15:32
    • Adding Color to our Widget

      15:06
    • Portable Code and Logging

      8:58
    • MQtUtil: Combing Qt with Maya Controls

      13:27
    • Try/Except: Handling Errors

      6:07
    • Exporting Our Lights

      10:40
    • Importing Our Lights

      12:35

About This Class

In Python for Maya: Artist Friendly Programming, I aim to take you from no programming experience at all to creating advanced interfaces and tools you can use in production right away.

Whether you're an absolute beginner or an intermediate looking to hone their skills, this class will teach you many professional programming techniques to help you make your own tools.