×
تعداد دانشجو
۱,۲۵۷ نفر
۱۶,۰۰۰ تومان ۹,۶۰۰ تومان

آموزش Metaprogramming (برنامه نویسی متا) در پایتون

آموزش Metaprogramming (برنامه نویسی متا) در پایتون

تعداد دانشجو
۱,۲۵۷ نفر
مدت زمان
۲ ساعت و ۹ دقیقه
هزینه عادی آموزش
۱۶,۰۰۰ تومان
در طرح تخفیف
۹,۶۰۰ تومان

(کسب اطلاعات بیشتر +)
محتوای این آموزش
۵ بازخورد (مشاهده نظرات)
آموزش Metaprogramming (برنامه نویسی متا) در پایتون

چکیده

در برنامه نویسی، یکی از اصلی ترین نکات، تکرار نکردن است (Don't repeat yourself). یعنی هر جا با مساله ای رو به رو شدید که نیاز به نوشتن کدهای تکراری داشت و یا Copy و Paste کردن های زیاد داشت، اغلب مفید است که به دنبال یک روش ظریف تر باشید. در پایتون معمولا این مسائل در دسته بندی Metaprogramming حل می شوند. به طور خلاصه Metaprogramming درباره ایجاد توابع و کلاس هایی است که هدف اصلی آن ها مدیریت (Manipulate) کد می باشد. هدف از این فرادرس، کاوش کردن روش های Metaprogramming مختلف می باشد و ارائه مثال هایی از این که چطور این روش ها می توانند برای رسیدن به اهدافمان در پایتون به ما کمک کنند.

مدرس
پژمان اقبالی شمس آبادی

کارشناس ارشد مهندسی مکانیک

مهندس پژمان اقبالی شمس آبادی کارشناس ارشد مهندسی مکانیک دانشگاه علم و صنعت ایران، مشغول انجام کار روی پروژه های خود در زمینه های آکوستیک، ارتعاشات و پردازش تصویر هستند. ایشان به مباحث دینامیک و ارتعاشات و همچنین برنامه نویسی علاقه مند هستند و سابقه کار با نرم افزارهای مهندسی مکانیک همچون: CATIA و COMSOL را دارند. ایشان به نرم افزار MATLAB مسلط هستند و توانایی برنامه نویسی با زبان های مختلف همچون: C++, JAVA, Python را دارند.

توضیحات تکمیلی

در برنامه نویسی، یکی از اصلی ترین نکات، تکرار نکردن است (Don't repeat yourself). یعنی هر جا با مساله ای رو به رو شدید که نیاز به نوشتن کدهای تکراری داشت و یا Copy و Paste کردن های زیاد داشت، اغلب مفید است که به دنبال یک روش ظریف تر باشید. در پایتون معمولا این مسائل در دسته بندی Metaprogramming حل می شوند. به طور خلاصه Metaprogramming درباره ایجاد توابع و کلاس هایی است که هدف اصلی آن ها مدیریت (Manipulate) کد می باشد. هدف از این فرادرس، کاوش کردن روش های Metaprogramming مختلف می باشد و ارائه مثال هایی از این که چطور این روش ها می توانند برای رسیدن به اهدافمان در پایتون به ما کمک کنند.

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: Wrap کردن یک تابع با توابع دکوری
    • قرار دادن یک Wrapper اطراف یک تابع
    • نگهداری متا داده های تابع هنگام نوشتن توابع دکوری
    • خارج کردن تابع از حالت wrapped
  • درس دوم: توابع دکوری با Argument با ویژگی‌ های قابل تنظیم
    • تعریف یک تابع دکوری که Argument بگیرد.
    • تعریف تابع دکوری با ویژگی های قابل تنظیم توسط کاربر
    • تعریف تابع دکوری به عنوان بخشی از یک کلاس
مفید برای رشته های
  • مهندسی کامپیوتر
مشاهده بیشتر مشاهده کمتر

آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل برنامه ها و پروژه های اجرا شده
فایل PDF یادداشت‌ های ارائه مدرس

نرم افزارهای مرتبط با آموزش

Python 3.6.0



پیش نمایش‌ها

۱. Wrap کردن یک تابع با توابع دکوری

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۱۳ مگابایت -- (کلیک کنید +))

۲. توابع دکوری با Argument

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۱۲ مگابایت -- (کلیک کنید +))

راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش Metaprogramming (برنامه نویسی متا) در پایتون
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۶۴۲۲۸ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVPHT9612
مدت زمان ۲ ساعت و ۹ دقیقه
زبان فارسی
نوع آموزش آموزش ویدیویی (لینک دانلود)
حجم دانلود ۱۵۷ مگابایت (کیفیت ویدئو HD‌ با فشرده سازی انحصاری فرادرس)


نظرات

تا کنون ۱,۲۵۷ نفر از این آموزش استفاده کرده اند و ۵ نظر ثبت شده است.
نوید
نوید

واقعا فوق العاده بود

حامد
حامد

به نظرم آموزش های برنامه نویسی هایی که تو ایرانه خیلی قوی نیست، بیشتر مقدماتی و تئوری گفته میشه.
آدم آخرش متوجه میشه که چیز کاربردی ای یاد نگرفته.

جواد
جواد

سلام. چیزی که بلد نبودم رو برام جا انداخت، خیلی خوبه که همه فایلا را در اختیار قرار میده، راضی بودم.

جلال
جلال

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

محمد
محمد

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

دسته‌بندی موضوعی: مهندسی نرم افزار

برچسب‌ها:
Argument | Decorator با ویژگی های قابل تنظیم | Manipulate | Metaclass | Metaprogramming | Metaprogramming در پایتون | Unwrapping a Decorator | Wrap کردن یک تابع | Wrapper | ایجاد توابع | برنامه نویسی متا | برنامه نویسی متا در پایتون | تعریف Decorator | تعریف Decorator به عنوان کلاس | توابع دکوری | توابع دکوری با Argument | چک کردن Type با Decorator | خارج کردن تابع از حالت wrapped | کنترل Instance creation | مدیریت کد
مشاهده بیشتر مشاهده کمتر