Programming Books C Java PHP Python Learn more Browse Programming Books
Buy New
$44.21
Qty:1
  • List Price: $65.95
  • Save: $21.74 (33%)
Only 5 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Add to Cart
Want it tomorrow, April 17? Order within and choose One-Day Shipping at checkout. Details
Trade in your item
Get a $18.78
Gift Card.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more

Maya Python for Games and Film: A Complete Reference for Maya Python and the Maya Python API Hardcover


See all 2 formats and editions Hide other formats and editions
Amazon Price New from Used from Collectible from
Kindle
"Please retry"
Rent from
$15.60
Hardcover
"Please retry"
$44.21
$44.21 $52.54

Frequently Bought Together

Maya Python for Games and Film: A Complete Reference for Maya Python and the Maya Python API + Professional MEL Solutions For Production + MEL Scripting a Character Rig in Maya
Price for all three: $101.71

Buy the selected items together

NO_CONTENT_IN_FEATURE
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Hardcover: 408 pages
  • Publisher: CRC Press; 1 edition (September 28, 2011)
  • Language: English
  • ISBN-10: 0123785782
  • ISBN-13: 978-0123785787
  • Product Dimensions: 9.3 x 7.6 x 1 inches
  • Shipping Weight: 2.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (17 customer reviews)
  • Amazon Best Sellers Rank: #134,308 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.6 out of 5 stars
5 star
14
4 star
1
3 star
0
2 star
2
1 star
0
See all 17 customer reviews
Well-written, well organized reference book that is full of screen shots, hints and sample code.
Working Mom
Finally the last section gives a deeper view of items that can simplify or allow more complex items to be created in Maya.
David Bradshaw
There are also plenty of free tutorials online by Maya TD's on their personal sites & tons more on youtube!
Drew

Most Helpful Customer Reviews

9 of 10 people found the following review helpful By SpaceIdiot on November 30, 2011
Format: Hardcover Verified Purchase
Maya Python is quickly becoming my new bible. I almost never have this book closed anymore
when I'm working and it has been a tremendous help in transitioning from Mel scripting to Python.

I started out as a Character Modeller/ Rigger and only reluctantly started moving more into
the world of scripting. As such I had very little background knowledge in programming languages
beyond Mayas internal Mel script. I was having a lot of trouble finding the information I wanted
that related to python/ maya tool scripting and most of what I did find pertaining to Maya was often
way above my head. I found Maya Python for Games and Films presentation on Python scripting principles
and how they relate to the 3d world of Maya to be very clear and precise; consistently giving real
world examples and side by side comparisons to mel.

I would recommend this book to any aspiring Technical Artist, especially those coming from an artistic
backgrounds like myself. Python is pretty popular in todays game industry and, after only a short
time of using the python language, I can see why. I have yet to see a better and more thorough
introduction to using Python in Maya than this.

Other sources of Python I have viewed/ recommend are:

Python Programming by John M. Zelle
- good, clear intro to Python principles, no direct connection to Maya/ 3d program

3d Buzz dvd: Developing Modular Rigging Systems with Python
- Not an intro to python. However, it is very good at introducing
new concepts (even if you don't understand them at the time)

another 3d Buzz dvd: Python: creating Nodes in Maya
- again, not an intro but much shorter than Modular Rigging
dvd and introduces more cool concepts
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Hardcover Verified Purchase
This book was my first contact with Maya scripting, as well as with Python, however I had some web programming experience (jQuery and PHP) prior to learning Python, so that made my learning process a bit easier. Therefore please bare this in mind when reading my review, as your experience with this book might differ if you've never programmed before.

The 375 pages of content are structured into 3 parts and I'll analyze each part below.

PART 1 - BASICS OF PYTHON AND MAYA (175 pages)
Even if you were a complete newbie to programming, this book has you covered, as it spends a good amount of time explaining all the basics of Python (variables, functions, sequence types, iteration, error trapping, classes etc.). The nice thing is that all examples are within the Maya context, so you can immediately understand where, when and why to use certain programming language features. This is of TREMENDOUS help to beginners, because many times programming concepts can become quite abstract if not demonstrated in a practical, application-oriented way. By the end of this part you'll know enough Python to tackle just about any scripting task in Maya.
My only critique is that there could've been more of the practical examples using the Maya commands module. A few common commands are covered (select, ls, xform, get/set/add/connectAttr and a few of others), but some extra examples would've been great. Don't get this wrong: learning how just a few commands work means you'll know how to read any command documentation, so it's only a problem if you're lazy, but I think a few more (short) examples would've been welcome.

PART 2 - DESIGNING MAYA TOOLS WITH PYTHON (80 pages)
This part mainly deals with the Maya GUI and Qt.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
By Jonathan on June 6, 2013
Format: Kindle Edition Verified Purchase
I liked this book because I was interested in expanding my knowledge in Maya and this is a great stepping stone to understanding how others do so that I can learn. AWESOME BOOK!
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Kindle Edition Verified Purchase
This book isn't an introduction to Python first off, so it would help if you have experience with the language. I myself have used Python only a bit and this goes for any programming language actually. My current role is as an artist and not a technical director. So if I can follow this book most people should be fine.

I'm still working through the book but right now the content covered has been solid. Keep in mind that this is a broad overview. While readers will focus on building bits of code here and there to do something in Maya you won't walk away from this book with a completed auto rigging system. It's an introduction to using Python with Mayas API. It shows you the ins and outs but it's up to you to stitch these concepts together to create the tools you want.

(KINDLE CRIT) As for the print version I'm not sure this is an issue but with the Kindle version the example code formatting can be confusing. White spaces / indents are important in Python and as code examples become more complex indents for if, while loops, functions, etc tend to be ignored. I would imagine its hard to get this perfect in a kindle text since font size can be changed and formatting will change with device screen / window sizes. But a heads up, pay close attention to () and ; characters as these will help you format your code properly. More so when a code example spans across pages. If you have scripting experience this might be less of an issue & as you gain it through this book it becomes easier to sort out.

In the end even the book is solid. Formatting aside of some of the examples this is a great text to have if you're working into TD work with Python inside Maya. Start here with this book but don't stop there.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Product Images from Customers

Most Recent Customer Reviews

Search
ARRAY(0xa4c00ad4)