Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer porta maximus ex, et pellentesque tortor venenatis eget. Suspendisse nec tortor finibus, efficitur nibh vitae, tincidunt mi. Phasellus ullamcorper tellus at nulla pharetra pulvinar. Maecenas auctor tincidunt mauris, a volutpat urna commodo non. Morbi ipsum erat, fringilla at scelerisque nec, dictum sit amet eros. Ut tortor mauris, euismod sed lectus in, fringilla laoreet sapien. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer porta maximus ex, et pellentesque tortor venenatis eget. Suspendisse nec tortor finibus, efficitur nibh vitae, tincidunt mi. Phasellus ullamcorper tellus at nulla pharetra pulvinar. Maecenas auctor tincidunt mauris, a volutpat urna commodo non. Morbi ipsum erat, fringilla at scelerisque nec, dictum sit amet eros. Ut tortor mauris, euismod sed lectus in, fringilla laoreet sapien. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer porta maximus ex, et pellentesque tortor venenatis eget. Suspendisse nec tortor finibus, efficitur nibh vitae, tincidunt mi. Phasellus ullamcorper tellus at nulla pharetra pulvinar. Maecenas auctor Morbi ipsum erat, fringilla at scelerisque nec, dictum sit amet eros. Ut tortor mauris, euismod sed lectus in,Morbi ipsum erat, fringilla at scelerisque nec, dictum sit amet eros. Ut tortor mauris, euismod sed lectus in
Join ILM's Geordie Martinez in this 8 week journey inside Python.
Every week you will get access to 3+ hours of video content as well as example scripts, cheat sheets and UIs built in Designer for use in Maya's PySide. The instructor is there to answer questions and share with you his experience as well as give feedback on your work.
You will learn proven production programming techniques and how to effectively and properly code using Object Oriented Programming and GUI programming using Pyside/Pyqt. If you are already familiar with Python, expect to solidify your skills and take them to the next level.
What you will gain from this workshop:
Knowledge of production skills
Proficiency in Python fundamentals that are applicable outside of Maya
Mastery of GUI programming
Direct and personal feedback on your work
Knowledge of Object Oriented Programming
Python is everywhere.
If you learn the basics here you can take them with you to other industries like web site development, game development, statistics and data analysis, science animation, etc.
In this course you'll learn Python fundamentals that can be used in any python setting but also specifically using it inside Maya and PyQt/Pyside.
You will:
- Get all your applications installed and bookmark important websites.
- Learn the history of python and various flavors of python in Maya.
- Get a tour of the Maya script editor
- Setup Maya, Sublime and QT Designer
- print statements, strings, and variables
- The dir and help commands
- Importing modules
- The xform and getAttr commands
- Translate, rotate and scale maya objects with a script.
Learn about:
- Converting MEL to python with a nifty tool.
- variables
- dictionaries
- lists
- indexing and sorting
- tuples
- for loops
- if-then statements
- operators
- help() and dir(),
- strings
- enumerate()
- range()
- immutable vs. mutable
You will script the building of a model
You will learn:
- functions
- arguments
- docstrings
- variables
- *args and **kwargs
- PYTHONPATH
- scope and the LEGB principle
- closures
- string formatting.
You'll make your own module that can be run inside of maya.
Learn About:
- iterators
- sets
- list comprehensions
- generators
- the with statement
- Memory profiling
- installing Anaconda
- using the logging module.
- The differences between Python 2.7 and 3.0
You'll parse and external text file and find the 3 most common words in the file.
You will Learn:
- Classes and OOP
- polymorphism and inheritance
- the __init__() function
- what does self mean
- duck-typing
- exceptions and the try/except statement
You'll create your own class out of all your current code.
Learn about:
- decorators
- partial functions
- How to design your own GUI using QT Designer
- open your UI in Maya with PySide
- naming Qt widgets,
- convert a .ui file to python
- connect buttons to commands in Maya
You will build a UI that will create content inside of Maya using PySide.
- An introduction to PyMEL.
- Build an API using PyMEL,
- the pickle, and JSON modules.
- you'll create a GUI to generate and store NURBs curve controllers as part of your final project
- Continue working on your Nurbs Controller UI
- Finalize your API and GUI.
- Write a command line python tool using argparse.
- Launch a subprocess from within Maya.
You will write a command line tool using Python Image Library to crop icons for the Controller GUI.
Learn some useful python modules that every python coder should know about.
- Ensuring only one instance of your GUI ever exists.
- Cygwin the Linux emulator on windows and grep
- Regular Expressions
- Paths to files using the path module
- maya.standalone examples including covering pymel gotchas
- What is stdin, stdout, and stderr?
- What is a pipe?
- Using Regular Expressions to limit character entry into fields in PySide
- Detailed look at the subprocess module
Purchase Price: $799.00
Released on: 03/30/2017
Updated on: 08/07/2017
Category: Essentials
Total Duration: 29h 22m 34s
Level: Beginner
Language: en
The author provided for you some example files. Example files can range from 3d Scenes to Photoshop projects, from Premiere projects to code. They are very helpful to understand more the concepts explained in the course.
When you by multiple licenses of this content, you can download the watermarked videos here for internal use to your organization. You can also review how many licenses you pourchased so you know how many people you can distribute the videos to as well as purchase more licenses.
Tools used: Pymel, PyQt, Python, Qt Designer
Prerequisites:
Tags: