Companies Home Search Profile

Python for Maya: Beginner to Advanced Rigging Automation

Focused View

Nick Hughes

24:43:30

104 View
  • 1. Course Welcome!.mp4
    00:59
  • 1.1 Python - Introduction.pdf
  • 1. Python Introduction.mp4
    02:56
  • 2. Syntax.mp4
    19:06
  • 3. Variables.mp4
    17:11
  • 4. Data Types.mp4
    16:06
  • 5. Data Types Numbers.mp4
    24:16
  • 6. Data Types Strings.mp4
    45:57
  • 7. Data Types Booleans.mp4
    19:37
  • 8. Data Types Lists.mp4
    54:20
  • 9. Data Types Tuples.mp4
    25:21
  • 10. Data Types Dictionaries.mp4
    42:43
  • 11. Data Types Sets.mp4
    36:19
  • 12.1 Python - Control Flow .pdf
  • 12. Control Flow.mp4
    03:28
  • 13. Control Flow Operators.mp4
    12:56
  • 14. Control Flow Conditional Statements.mp4
    22:07
  • 15. Control Flow Loops.mp4
    39:44
  • 16. Control Flow Break & Continue.mp4
    12:50
  • 17. Control Flow Exception Handling.mp4
    23:50
  • 18. Map and Filter.mp4
    12:32
  • 19. Object Oriented Programming (OOP).mp4
    07:12
  • 20. OOP Functions.mp4
    01:02:19
  • 21. OOP Lambdas.mp4
    19:37
  • 22. OOP Classes.mp4
    54:37
  • 23. OOP Decorators.mp4
    24:53
  • 24. OOP Modules.mp4
    31:08
  • 25. Debugging and Testing.mp4
    34:34
  • 26.1 Python - Best practices and PEP8.pdf
  • 26. Best Practices and PEP.mp4
    31:58
  • 1. Maya Introduction.mp4
    01:26
  • 2. Maya Documentation.mp4
    01:46
  • 3. Navigating the Maya UI.mp4
    13:18
  • 4. Python 3 vs Python 2.mp4
    03:13
  • 5. Maya Nodes.mp4
    02:20
  • 6. Materials.mp4
    01:49
  • 7. Modelling.mp4
    08:45
  • 8. Rigging.mp4
    10:10
  • 9. Animation.mp4
    04:06
  • 10. Maya Sets.mp4
    02:15
  • 11. Maya UI Windows.mp4
    11:03
  • 12. Scripting in Maya.mp4
    06:48
  • 13. Working in VFX.mp4
    20:18
  • 1.1 4.1 - PyCharm Setup .pdf
  • 1. PyCharm Setup.mp4
    17:52
  • 2.1 4.2 - Project Layout .pdf
  • 2. Our Folder Structure.mp4
    02:30
  • 1.1 5.1 - DepNode Introduction .pdf
  • 1. Dependency Node Introduction.mp4
    04:03
  • 2. Dependency Node Code Setup.mp4
    52:05
  • 3. Dependency Node Code Testing Part 1.mp4
    40:42
  • 4. Dependency Node Code Testing Part 2.mp4
    43:04
  • 5. Dependency Node Code Testing Part 3.mp4
    09:28
  • 6.1 rigging tools.zip
  • 6. Dependency Node Code Example.mp4
    05:00
  • 1.1 6.1 - DagNode Introduction .pdf
  • 1. DAG Node Introduction.mp4
    09:59
  • 2. DAG Node Code Setup.mp4
    01:18:48
  • 3. DAG Node Code Testing.mp4
    58:18
  • 4.1 rigging tools.zip
  • 4. DAG Node Code Example.mp4
    07:54
  • 1.1 7.1 - Attribute Node Introduction .pdf
  • 1. Attributes Class Introduction.mp4
    02:13
  • 2. Attributes Class Code Setup - Identity Operators and Core Functionality.mp4
    54:31
  • 3. Attributes Class Code Setup - Comparison Operators.mp4
    50:18
  • 4. Attributes Class Code Setup - Arithmetic Operators.mp4
    57:48
  • 5. Attributes Class Code Testing.mp4
    01:03:39
  • 6.1 rigging tools.zip
  • 6. Attributes Class Code Example.mp4
    05:59
  • 1.1 8.1 - Object Dimensions Node Introduction .pdf
  • 1. Object Dimension Class Introduction.mp4
    03:55
  • 2. Object Dimension Code Setup.mp4
    23:22
  • 3. Object Dimension Code Testing.mp4
    30:40
  • 4.1 rigging tools.zip
  • 4. Object Dimension Code Example.mp4
    06:44
  • 1.1 9.1 - Mesh Node Introduction .pdf
  • 1. Mesh Class Introduction.mp4
    02:53
  • 2. Mesh Class Code Setup.mp4
    24:21
  • 3. Mesh Class Code Testing.mp4
    27:47
  • 4.1 rigging tools.zip
  • 4. Mesh Class Code Example.mp4
    10:35
  • 1.1 10.1 - Curve Node Challenge .pdf
  • 1.2 rigging tools.zip
  • 1. Curve Node Class Challenge.mp4
    03:09
  • Description


    Master Python in Maya: Automation Techniques, Best Practices, Testing Methods, and all with Highly Efficient Code.

    What You'll Learn?


    • Master the creation of high-level, functional Python tools using Python 2 and 3 for Maya to enhance your 3D animation projects
    • Unlock Python's power: build robust libraries, streamline code structure and boost code quality & maintainability.
    • Harness Python to build a robust testing suite for Maya tools and scripts
    • Optimise Python with Maya for clear, well-documented code
    • Develop your Python and Maya skills in PyCharm, using Maya's commands in an advanced IDE, enhancing your development efficiency and expanding your toolset
    • Acquire industry-ready skills essential for any animation or game development studio

    Who is this for?


  • This course is tailored to cater to a broad audience. Beginners will find it an accessible introduction to Python development for Maya, learning best practices from the ground up. Simultaneously, seasoned Python developers will find it invaluable to refine their existing knowledge, discover new techniques, and familiarise themselves with more efficient ways to use Python with Maya. It's a comprehensive learning experience for all levels of proficiency.
  • What You Need to Know?


  • Basic Autodesk Maya knowledge is beneficial but not mandatory as essentials will be covered.
  • You will need to download & install Autodesk Maya. The student free version is fine. This course is compatible with Maya 2016 and onward.
  • Lastly, you will need to install PyCharm Community Edition for Python development. It's free and versatile.
  • More details


    Description

    Welcome to my course! 'Python for Maya: Beginner to Advanced Rigging Automation'

    This course is your gateway to mastering Python scripting for Maya, providing an array of skills that will enable you to work faster and smarter, automating tasks that give you more time to engage in the work you love. These skills also add significant value to your employability, helping you progress in your career.

    NOTE: Please make sure you first visit my website to check for any current coupons being offered as this might just save you some money.

    Regardless of your experience with Python, this course offers something for everyone. From beginners to experienced coders, you will journey from basic Python syntax and Maya fundamentals to advanced Python methodologies for automating Maya rigging.

    Here's a taste of what we'll cover:

    • Python Basics: Syntax, data types, loops, functions, classes, and conditions.

    • Advanced Python Techniques: Control flow, inheritance, testing, best practices.

    • Maya Pythonic Structures: Learn how to manage your codebase and the Maya API together.

    • Maya Rigging Automation: Use Python magic to simplify complex equations and make your code up to 20 times more functional.

    As your course instructor, I'm a Senior Technical Director who's written tools saving hundreds of hours in productivity. The methodologies I use are the ones I'll be sharing with you here.

    With each lecture, you'll have access to comprehensive code breakdowns and detailed explanations. Furthermore, our online community of fellow learners and myself are always here to help you out if you encounter difficulties.

    I learnt Python and Maya through hands-on, project-driven methods, and it's these same techniques that I'll employ to teach you. So, are you ready to enhance your skills and begin your journey towards Python Mastery in Maya?

    Let's get started!

    Who this course is for:

    • This course is tailored to cater to a broad audience. Beginners will find it an accessible introduction to Python development for Maya, learning best practices from the ground up. Simultaneously, seasoned Python developers will find it invaluable to refine their existing knowledge, discover new techniques, and familiarise themselves with more efficient ways to use Python with Maya. It's a comprehensive learning experience for all levels of proficiency.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Nick Hughes - Head of Rigging at Passion PicturesPresently, Nick holds the position of Head of Rigging Senior Technical Director at Passion Pictures, a trailblazer in the realm of VFX. Throughout his dynamic career, Nick has contributed to an impressive range of projects including Zero Horizon Dawn, Lego, Compare the Market, Discovery Channel, Dennis the Menace, Toilet Duck, and various broadcasts for Channel 4, BBC, and CBBC, amongst others. He's also been involved with esteemed projects like the opening credits of Bond’s Skyfall and campaigns for brands such as British Airways, Valentino, and McLaren.Nick graduated from the University of Hertfordshire with a 1st Class Honours Bachelor’s Degree in Visual Effects. This formal education, combined with 10+ years of hands-on experience, has equipped him with a distinct skill set that enables him to efficiently tackle any rigging or pipeline challenge.After university, Nick commenced his VFX career at Framestore Commercials London, which served as a springboard to roles at world-renowned studios like MPC and Double Negative.Driven by a passion for teaching, Nick is keen to share his profound understanding of Python programming principles in Maya. His goal is to equip learners with the skills required to implement these principles through clear and elegantly crafted code.To delve into Nick's professional journey further, feel free to visit his website.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 67
    • duration 24:43:30
    • Release Date 2023/07/31