- Practical Maya Programming with Python
- Robert Galanakis
- 326字
- 2021-09-03 10:05:23
What this book covers
Chapter 1, Introspecting Maya, Python, and PyMEL, explores how Maya and Python work individually and together to create a powerful programming and scripting environment. It covers some of the key technical underpinnings for the rest of the book.
Chapter 2, Writing Composable Code, introduces the practice of writing code that can be reused in many places. Composable code is a fundamental concept for the rest of the skills taught in this book.
Chapter 3, Dealing with Errors, teaches you all about exceptions and errors in Maya and Python. We explore several strategies for handling them effectively.
Chapter 4, Leveraging Context Managers and Decorators in Maya, covers context managers and decorators, which are two powerful features of Python, and how they can be used to simplify your code.
Chapter 5, Building Graphical User Interfaces for Maya, demonstrates the PySide and PyQt frameworks, how to abstract your user interface code from underlying logic, and a strategy of building GUIs to maximize maintainability and productivity.
Chapter 6, Automating Maya from the Outside, shows how Maya can be controlled from another process, explains how request-reply systems work, and builds a fully featured automation system on these principles.
Chapter 7, Taming the Maya API, introduces the Maya Python API and how types and classes work in Python and Maya. It contains a number of examples to demonstrate the API, as well as a Maya command plugin.
Chapter 8, Unleashing the Maya API through Python, covers the creation of a library to easily create Maya plugin nodes, demonstrating how to map the Maya API onto Pythonic idioms using metaprogramming.
Chapter 9, Becoming a Part of the Python Community, goes over the concepts behind open source software, demonstrates how to find and use third-party modules, explains how to create your own open source project, and tours the Python and Maya programming communities.
Appendix, Python Best Practices, explains in detail various Python language features and miscellaneous, but very relevant, topics.
- 新編Visual Basic程序設(shè)計(jì)上機(jī)實(shí)驗(yàn)教程
- Learning Selenium Testing Tools with Python
- 數(shù)據(jù)庫(kù)系統(tǒng)原理及MySQL應(yīng)用教程
- BeagleBone Media Center
- 從0到1:HTML+CSS快速上手
- Data Analysis with IBM SPSS Statistics
- Python機(jī)器學(xué)習(xí)編程與實(shí)戰(zhàn)
- Web Development with MongoDB and Node(Third Edition)
- Clojure Reactive Programming
- UVM實(shí)戰(zhàn)
- Go語(yǔ)言精進(jìn)之路:從新手到高手的編程思想、方法和技巧(2)
- Python從入門到精通
- Advanced UFT 12 for Test Engineers Cookbook
- Instant Zurb Foundation 4
- JQuery風(fēng)暴:完美用戶體驗(yàn)