آموزش پایتون متوسط: دکوراتورهای اصلی از ابتدا

Intermediate Python: Master Decorators From Scratch

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مقدمه ای جامع بر دکوراتورها در پایتون با چندین کاربرد عملی درک اینکه دکوراتورها چیست و چگونه در برنامه نویسی کاربردی پایتون استفاده می شود. دکوراتورهای پیشرفته و انعطاف پذیر بنویسید تا بتوانید از حافظه پنهان، زمان بندی عملکرد، ثبت نام و موارد دیگر تسلط پیدا کنید و از همه مهمتر به هسته ایده های پشت دکوراتورها تمرین کافی را از طریق 12 تکلیف کدنویسی و به دنبال آن راه حل های دقیق انجام دهید.

به بهترین و کامل ترین راهنمای دکوراتورهای پایتون خوش آمدید!

در این دوره، شما درک عمیق و عملی از دکوراتورها را در پایتون، از اصول اولیه، پرورش خواهید داد. این دوره برای مبتدیان به دقت طراحی شده است تا اطمینان حاصل شود که شما پایه ای محکم از ابتدا می سازید و در عین حال تمرین کافی را نیز در این فرآیند انجام می دهید.

قبل از پرداختن به دکوراتورها، اصول اساسی را که به عنوان اجزای سازنده این موضوع جذاب عمل می‌کنند، بررسی خواهیم کرد. شما درک عمیقی از عملکردهای درجه بالاتر، بسته شدن و عملکردهای درجه یک به دست خواهید آورد - پیش نیازهایی که قفل جادوی دکوراتورها را باز می کند. موضوعات اساسی عبارتند از:


  • بسته شدن

  • توابع کلاس اول

  • واریادیک

  • توابع مرتبه بالاتر

هنگامی که درک کاملی از این پایه های کاربردی ایجاد کردیم، به دنیای جذاب دکوراتورها شیرجه خواهیم زد. ما با یک مقدمه ملایم شروع می کنیم و به تدریج به سمت تکنیک های پیچیده تر حرکت می کنیم. کاوش ما در مورد دکوراتورها شامل موارد زیر است:


  • دکوراتورهای اساسی

  • تزیین توابع پارامتر شده

  • زنجیری کردن دکوراتورها

  • تزیین توابع با Arity متغیر

  • حفظ ابرداده توابع تزئین شده


اما این همه چیز نیست! هر مفهوم از طریق تکالیف کدنویسی جذاب با دشواری فزاینده تقویت خواهد شد. در طول دوره، چندین چالش مهارتی با الهام از سناریوهای دنیای واقعی از جمله:


  • خروجی عملکرد ثبت نام

  • عملکرد زمان اجرا

  • استفاده از دکوراتورها در جریان های احراز هویت مسخره شده

  • ایجاد مکانیسم های کش


این دوره به طور خاص برای برنامه نویسان پایتون که علاقه مند به تعمیق درک خود از دکوراتورها به عنوان دروازه ای برای برنامه نویسی عملکردی یا به عنوان یک الگوی برنامه نویسی مستقل و سطح متوسط ​​هستند، طراحی شده است.

در داخل می بینمت!


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

دوره Course

  • معرفی بسیار کوتاه! VERY Short Intro!

  • منابع دوره Course Resources

  • مقدمه ای بر توابع پایتون Introduction to Python Functions

  • چالش مهارت: میانگین نمرات Skill Challenge: Averaging Grades

  • راه حل Solution

  • بیشتر در مورد توابع: *args و **kwargs More On Functions: *args and **kwargs

  • چالش مهارت: تنوع Skill Challenge: Variadics

  • راه حل Solution

  • توابع مرتبه بالاتر Higher-Order Functions

  • چالش مهارت: HOF حسابی Skill Challenge: Arithmetic HOF

  • راه حل Solution

  • توابع درجه یک First-Class Functions

  • بسته شدن Closures

  • چالش مهارت: کارخانه شمارنده Skill Challenge: Counter Factory

  • راه حل Solution

  • مقدمه مقدماتی برای دکوراتورها Basic Introduction To Decorators

  • تزئین توابع پارامتر شده Decorating Parameterized Functions

  • چالش مهارت - بیایید ثبت نام کنیم Skill Challenge - Let's Log

  • راه حل Solution

  • چالش مهارت - قرعه کشی لوتو Skill Challenge - Lotto Draws

  • راه حل Solution

  • چالش مهارت - نوشتن یک تایمر Skill Challenge - Writing A Timer

  • راه حل Solution

  • دکوراتورها با استدلال Decorators With Arguments

  • چالش مهارت - قرعه کشی های مکرر لوتو Skill Challenge - Repeated Lotto Draws

  • راه حل Solution

  • زنجیر کردن چند دکوراتور Chaining Multiple Decorators

  • حفظ هویت با @wraps Preserving Identity With @wraps

  • چالش مهارت - تاخیر در دانلود Skill Challenge - Delaying Downloads

  • راه حل Solution

  • چالش مهارت - گردش کار احراز هویت بخش اول Skill Challenge - Authentication Workflow Part I

  • راه حل قسمت اول Solution Part I

  • چالش مهارت - گردش کار احراز هویت قسمت دوم Skill Challenge - Authentication Workflow Part II

  • راه حل قسمت دوم Solution Part II

  • چالش مهارت - ساختن حافظه پنهان Skill Challenge - Building A Cache

  • راه حل Solution

نمایش نظرات

آموزش پایتون متوسط: دکوراتورهای اصلی از ابتدا
جزییات دوره
3 hours
36
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,017
4.8 از 5
دارد
دارد
دارد
Andy Bek
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andy Bek Andy Bek

مشاور نرم افزار