آموزش یادگیری ژنراتورهای پایتون

Learning Python Generators

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: ژنراتورها مفهومی منحصر به پایتون هستند. اگر می دانید چگونه و چه موقع از آنها استفاده کنید فوق العاده مفید هستند. به زبان ساده ، ژنراتورها بهترین روش برای تکرار از طریق مجموعه داده های بزرگ و پیچیده هستند. Pythonista Josh McQuiston با ارائه نمونه هایی از ژنراتورهای عملی ، همه آنچه را که باید در مورد ژنراتورهای پایتون بدانید توضیح می دهد. بیاموزید که چگونه یک عملکرد اساسی ژنراتور بسازید ، از عبارات و اشیا genera ژنراتور استفاده کنید و ببینید که ژنراتورها در پشت صحنه برای تأمین انرژی مدیران زمینه و کوروتین ها چگونه کار می کنند.

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

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید بدانید What you should know

  • با استفاده از پرونده های تمرینی Using the exercise files

1. توابع و عبارات ژنراتور 1. Generator Functions and Expressions

  • نمای کلی ژنراتورها Generators overview

  • یک تابع ژنراتور ایجاد کنید Build a generator function

  • از یک عبارت ژنراتور استفاده کنید Use a generator expression

  • از یک شیء ژنراتور استفاده کنید Use a generator object

  • چالش: تولید دنباله فیبوناچی Challenge: Fibonacci sequence generator

  • راه حل: تولید کننده دنباله فیبوناچی Solution: Fibonacci sequence fenerator

  • خط لوله ژنراتور بسازید Build a generator pipeline

2. استفاده از ژنراتورها به عنوان مدیران متن 2. Using Generators as Context Managers

  • بررسی اجمالی مدیران متن Context managers overview

  • با استفاده از بازده ، یک مدیر زمینه ساز بسازید Build a context manager using yield

  • تزئین کنندهcontextmanager The @contextmanager decorator

  • از مقدار بازده استفاده کنید Use the yielded value

3. کوروتین 3. Coroutines

  • بررسی اجمالی Coroutine Coroutine overview

  • یک کوروتین ایجاد کنید Create a coroutine

  • یک دکوراتورcoroutine بسازید Build a @coroutine decorator

  • مقادیر را با روش ارسال مصرف کنید Consume values with the send method

  • خطوط لوله کورین Coroutine pipelines

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

نظری ارسال نشده است.

آموزش یادگیری ژنراتورهای پایتون
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
44m 23s
20
Linkedin (لینکدین) lynda-small
23 شهریور 1395 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
99,273
- از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Josh McQuiston Josh McQuiston

جاش مک کوئوستون یک مهندس نرم افزار است که در پورتلند ، اورگان ساکن است. جاش چیزهای زیادی از جمله دوچرخه سواری برای کار ، خواندن کتاب جالب ، نوشتن کد و جمع آوری سوابق خوب وینیل را دوست دارد. وی در حال حاضر مهندسی نرم افزار در Comscore است. وی تجربه زیادی در زمینه فن آوری های مختلف جلو و عقب و همچنین تمشک پی و الکترونیک دارد. او یک توسعه دهنده ماهر و دارای تجربه در Ruby، Python، Jupyter، Git، Linux، Bash، Jenkins، AWS، Scala و Spark می باشد. او بسیار کمک می کند تا با کمک به اجرای یک فصل Toastmasters محلی برای کمک به افراد با مهارت های سخنرانی عمومی و رهبری ، به جامعه کمک کند. جاش به منظور دیدار با افراد جدید و یادگیری چیزهای جدید ، در برنامه های مختلف Meetup برگزار و شرکت می کند.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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