This course builds on the principles learned in Expressions and Scripting. Students will explore Python scripting and creating tools with user interfaces inside of Autodesk Maya. Emphasis is placed on creating production-ready tools with user interfaces built in PySide and Qt Designer. Lectures and exercises cover user interface design and creating an asset browser through standard application development techniques. Classes include a mixture of weekly scripting demonstrations and discussions of production workflows, as well as project critiques and industry tips. Students will explore various styles of creating production tools through homework assignments and work towards a functional final project.