آموزش برنامه‌نویسی پایتون برای هنرمندان مایا - آخرین آپدیت

دانلود Python Programming for Maya Artists

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

این دوره به شما کمک می‌کند:

  • با اسکریپت‌نویسی پایتون مسلط شوید و هنرمندی کارآمدتر باشید.
  • مبانی برنامه‌نویسی با پایتون را بیاموزید.
  • ابزارهای آماده برای تولید در مایا (Maya) بسازید.
  • جریان‌های کاری انیمیشن را خودکارسازی و بهبود بخشید.
  • پایه‌ای قوی برای ادامه یادگیری برنامه‌نویسی به دست آورید.

پیش‌نیازها:

  • نصب بودن Autodesk Maya. این دوره از مایا 2020 استفاده می‌کند، اما هر نسخه‌ای جدیدتر از 2017 کار خواهد کرد.
  • بدون نیاز به تجربه برنامه‌نویسی. شما هر آنچه مربوط به پایتون و کدنویسی در مایا است را خواهید آموخت.
  • دانش پایه از مایا. این دوره نحوه استفاده از مایا را آموزش نمی‌دهد؛ شما باید بدانید چگونه یک ریگ را وارد صحنه کنید و مفهوم "فضای نام" (namespace) را درک کنید، اما اگر نمی‌دانید نگران نباشید، زیرا می‌توانید به سرعت و به راحتی آن را از آموزش‌های آنلاین یاد بگیرید.

به دوره "مقدمه‌ای بر برنامه‌نویسی پایتون برای مایا" خوش آمدید!


در این دوره، شما از صفر به سطحی راحت از دانش برنامه‌نویسی خواهید رسید که به شما امکان می‌دهد ابزارهای خودتان را بسازید، بخش‌های خسته‌کننده گردش کارتان را خودکار کنید و به خود و تیمتان کمک کنید تا بسیار کارآمدتر کار کنید.


این دوره، عمدتاً به دلیل ماهیت پروژه‌ها، برای انیماتورها و همچنین هنرمندان لی‌آوت (Layout) و ریگینگ (Rigging) مرتبط‌تر خواهد بود؛ با این حال، هر کسی که در مایا کار می‌کند و به دنبال یادگیری برنامه‌نویسی پایتون است، می‌تواند از این آموزش‌ها بهره‌مند شود.


چه به دنبال بهبود کار روزمره خود باشید و چه به فکر تغییر نقش به یک موقعیت فنی هستید، مطمئنم این دوره شما را یک قدم به هدفتان نزدیک‌تر خواهد کرد!


چه مباحثی پوشش داده می‌شود؟

  • مفاهیم بنیادی برنامه‌نویسی در پایتون: حلقه‌ها، عبارات شرطی (if statements)، توابع، لیست‌ها، دیکشنری‌ها و غیره.

  • تکنیک‌ها و بهترین روش‌های بنیادی: حتی اگر این یک دوره مبتدی باشد، برخی از بهترین روش‌هایی که TDها و توسعه‌دهندگان حرفه‌ای استفاده می‌کنند را خواهید آموخت.

  • کتابخانه Maya cmds: مهارت‌هایی که کسب خواهید کرد، مهارت‌های وسیع برنامه‌نویسی هستند، اما پروژه‌ها به دلیل اینکه ابزارهای ساخته شده برای مایا هستند، از کتابخانه cmds زیاد استفاده می‌کنند.

  • ابزارهای تولیدی: شما دوره را با ابزارهای واقعی به پایان خواهید رساند که می‌توانید در کار خود از آن‌ها استفاده کنید.

  • رابط‌های کاربری (UIs): نحوه ایجاد رابط‌های کاربری با استفاده از کتابخانه‌های داخلی مایا را خواهید آموخت.


این دوره برای چه کسانی مناسب است؟

  • هنرمندان مایا: این دوره نحوه استفاده از مایا را آموزش نمی‌دهد؛ ممکن است ترفندهای جدید مایا را بیاموزید، اما فرض بر این است که شما دانش پایه از مایا را دارید (اگرچه اصلاً نیازی به پیشرفته بودن ندارید).

  • مبتدیان کامل یا افرادی با دانش پایه پایتون.

  • برنامه‌نویسانی که به دنبال آشنایی با پایتون برای مایا هستند. محتویات دوره برای مبتدیان طراحی شده است، اما پروژه‌ها ممکن است به کسی کمک کنند تا با مایا و کتابخانه‌های آن آشنا شود.


بهترین روش برای گذراندن دوره:

  • پروژه‌ها را به ترتیب دنبال کنید: پروژه‌ها برای معرفی طبیعی مفاهیم جدید، از ساده‌ترین تا پیچیده‌ترین، طراحی شده‌اند و هر پروژه از دانش قبلی استفاده می‌کند.

  • بررسی‌های عمیق (Deep Dives): بررسی‌های عمیق به شما فرصتی می‌دهد تا از پروژه فاصله بگیرید و عمیق‌تر به یک موضوع خاص بپردازید. این بخش‌ها پس از معرفی یک مفهوم قرار می‌گیرند؛ ممکن است بخواهید بلافاصله پس از یادگیری مفهوم آن‌ها را مشاهده کنید، اما می‌توانید آن‌ها را به عنوان یک کتابخانه مرجع برای مراجعه در آینده نیز در نظر بگیرید.

  • کد منبع (Source Code): به منابع موجود در هر سخنرانی توجه کنید؛ شما قادر خواهید بود فایل‌های حاوی کد منبع بخشی از پروژه را دانلود کنید.

  • زمان‌بندی ویدیو (Video Timestamps): متأسفانه این پلتفرم زمان‌بندی (timestamps) را روی ویدیوها ارائه نمی‌دهد، اما می‌توانید فایل‌های متنی (در بخش منابع) حاوی کدهای زمانی برای نکات مهم در سخنرانی را دانلود کنید.

  • کوئیزها و تمرین‌ها (Quizzes and Exercises): بعد از برخی سخنرانی‌ها، کوئیزها و تمرین‌های کدنویسی را خواهید یافت؛ اینها اختیاری هستند، اما راهی عالی برای تمرین می‌باشند.




سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • مرور کلی ویرایشگر اسکریپت Script Editor Overview

اولین برنامه پایتون شما Your first Python program

  • سلام مایا Hello Maya

  • مقدمه‌ای بر کتابخانه cmds و وارد کردن ماژول‌ها Intro to cmds library and imports

پروژه اول - ابزار ریگینگ اشیا 1st Project - Prop Rigging Tool

  • معرفی پروژه Project Intro

  • تشریح ابزار Tool Breakdown

  • ایجاد ابزار Creating the Tool

  • تغییر کنترل Modifying the Control

  • عمیق‌تر - راهنما و مستندات Deep Dive - Help & Documentation

  • کار با نام گره‌ها و لیست‌ها Working With Node Names and Lists

  • گسترش ابزار با دستورات "if" Extending the Tool with "if" Statements

  • عمیق‌تر - دستورات "if" و بولین‌ها Deep Dive - "if" Statements and booleans

  • مقدمه‌ای بر توابع Introduction to Functions

  • تبدیل کد به تابع Turn Code Into a Function

  • پای‌چرم - نصب و راه‌اندازی PyCharm - Install and Setup

  • ایجاد یک ماژول Creating a Module

  • عمیق‌تر - توابع Deep Dive - Functions

  • توابع Functions

پروژه دوم - ابزار انتقال ژست 2nd Project - Pose Transfer Tool

  • معرفی و تشریح پروژه Project Intro and Breakdown

  • فضاهای نام و لیست‌ها Namespaces and Lists

  • انتخاب و حلقه‌های "for" Selection and "for" Loops

  • مرور کلی حلقه‌های "for" "for" Loops Overview

  • دریافت خصوصیات Getting Attributes

  • ذخیره ژست - مقدمه‌ای بر دیکشنری‌ها Storing the Pose - Intro to Dictionaries

  • ذخیره ژست - ساخت دیکشنری ژست Storing the Pose - Building the Pose Dictionary

  • اعمال ژست Applying the Pose

  • ساخت تابع اصلی "انتقال" Building Main "Transfer" Function

  • مقدمه‌ای بر رابط‌های کاربری Intro to UIs

  • ایجاد رابط کاربری Creating the UI

  • جمع‌بندی پروژه Project Recap

  • عمیق‌تر - رشته‌ها Deep Dive - Strings

  • رشته‌ها Strings

  • عمیق‌تر - حلقه‌ها Deep Dive - Loops

  • عمیق‌تر - لیست‌ها، تاپل‌ها، مجموعه‌ها Deep Dive - Lists, Tuples, Sets

  • عمیق‌تر - دیکشنری‌ها Deep Dive - Dictionaries

پروژه نهایی - کتابخانه ژست Final Project - Pose Library

  • معرفی پروژه Project Intro

  • ایجاد پکیج پایتون Creating the Python Package

  • کار با فایل‌ها Working With Files

  • ذخیره ژست‌ها در فایل‌های JSON Saving Poses to JSON Files

  • خواندن ژست‌ها از فایل‌های JSON Reading Poses From JSON Files

  • ایجاد رابط کاربری Creating the UI

  • اتصال قابلیت‌ها و اشتراک‌گذاری ابزارهای شما Connecting the Functionality and Sharing Your Tools

نمایش نظرات

آموزش برنامه‌نویسی پایتون برای هنرمندان مایا
جزییات دوره
9.5 hours
40
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,153
4.7 از 5
دارد
دارد
دارد
Anim TD
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Anim TD Anim TD

آموزش فنی برای VFX و انیمیشن

سلام! من فرناندو هستم، یک مدیر فنی با اشتیاق به کمک به هنرمندان برای کار بهتر و کارآمدتر.

به عنوان یک TD روی فیلم‌ها و نمایش‌های تلویزیونی مانند روزی روزگاری، پیکان، فیلم لگو ۲، پیتر خرگوش ۲، لیگ سوپر حیوانات خانگی دی سی و موارد دیگر کار کرده‌ام.

قبل از تبدیل شدن به یک TD، من یک انیماتور سه بعدی بودم، انیمیشن را دوست داشتم، اما همچنین عاشق قدرت برنامه نویسی شدم که من را وارد فرآیند طولانی و طاقت فرسای کشف چگونگی ایجاد چیزهایی با پایتون به عنوان یک هنرمند کرد. به همین دلیل، همراه با بارها که توسط دیگر انیماتورها از من پرسیده شد "چگونه کدنویسی را یاد بگیرم؟"، به همین دلیل تصمیم گرفتم این دوره را ایجاد کنم.

من آن سفر یادگیری چالش برانگیز را پشت سر گذاشته ام، اکنون اینجا هستم تا در آن به شما کمک کنم!


برای منابع آموزشی بیشتر و ابزارهای رایگان، از animtd.com دیدن کنید.

(مطالب، بازخوردها و نظرات ارائه شده در اینجا کاملاً متعلق به من است و نظر هیچ شرکتی را که من برای آن کار می کنم نشان نمی دهد و منعکس نمی کند.)