آموزش Core Python: اجرای تکرارکننده ها ، تکرارپذیرها و مجموعه ها

Core Python: Implementing Iterators, Iterables and Collections

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: تکرار کننده ها ، تکرارپذیرها و مجموعه ها در کارکرد پایتون نقش اساسی دارند. در این دوره ، شما از مجموعه کتابخانه داخلی و استاندارد فراتر خواهید رفت و خواهید آموخت که چگونه از ابتدا تکرارها ، تکرارها و مجموعه های خود را بسازید. مجموعه ها در پایتون طبق یک طرح پروتکل مانند Container ، تکرارپذیر ، و ترتیب. در این دوره ، Core Python: با اجرای تکرارکننده ها ، تکرارپذیرها و مجموعه ها ، خواهید فهمید که مجموعه های داخلی در این طرح چگونه قرار گرفته اند. ابتدا می فهمید که مجموعه ها چگونه از پروتکل های مختلف پشتیبانی می کنند و چگونه این پروتکل ها با هم کار می کنند تا مجموعه هایی قدرتمند و در عین حال با کاربرد آسان تولید کنند. در مرحله بعدی ، با دنبال کردن فرآیند توسعه آزمون محور ، یاد خواهید گرفت که چگونه برای مجموعه های موجود و مجموعه های کاملاً جدیدی که نیازهای خاص شما را برآورده می کنند ، تکرارهای جدید را طراحی و کدگذاری کنید. سرانجام ، شما یاد خواهید گرفت که چگونه مجموعه ها را برای عملکرد بهینه کنید ، بنابراین مجموعه های جدید می توانند صحیح و سریع باشند. وقتی این دوره را به پایان رسانید ، بینش عمیق تری درباره نحوه کار پایتون در زیر سطح خواهید یافت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

تکرار کنندگان و تکرارپذیرها Iterators and Iterables

  • تکرار کنندگان و تکرارپذیرها Iterators and Iterables

  • انگیزه دهندگان تکرار کننده: عبور از درخت Motivating Iterators: Tree Traversals

  • عرض اول ، مرتب سازی بر اساس سطح Breath-first, Level-order Iterator

  • عمق اول ، پیش سفارش Iterator Depth-first, Pre-order Iterator

  • عمق اول ، تکرار مرتب Depth-first, In-order Iterator

  • فیلتر کردن تکرارکنندگان Filtering Iterators

  • در حال تغییر دادن تکرارکنندگان Transforming Iterators

  • قابل تکرار Iterables

  • پروتکل جایگزین قابل تکرار The Alternative Iterable Protocol

  • فرم Extended iter () The Extended iter() Form

  • خلاصه Summary

بررسی اجمالی پروتکل مجموعه Collection Protocol Overview

  • پروتکل های مجموعه Collection Protocols

کنوانسیون ساخت مجموعه The Collection Construction Convention

  • کنوانسیون ساخت و ساز The Construction Convention

پروتکل کانتینر The Container Protocol

  • پروتکل کانتینر The Container Protocol

پروتکل اندازه The Sized Protocol

  • پروتکل اندازه The Sized Protocol

پروتکل قابل تکرار The Iterable Protocol

  • پروتکل قابل تکرار The Iterable Protocol

پروتکل توالی The Sequence Protocol

  • پروتکل توالی The Sequence Protocol

  • نمایه سازی Indexing

  • برش زدن Slicing

  • نمایندگی رشته String Representation

  • برابر بودن ارزش Value Equality

  • نابرابری ارزشی Value Inequality

  • پروتکل قابل اشتعال The Hashable Protocol

  • معکوس کردن یک دنباله Reversing a Sequence

  • روش شاخص () The index() Method

  • روش شمارش () The count() Method

  • پروتکل دنباله گسترده The Extended Sequence Protocol

Refactoring برای بهبود عملکرد Refactoring to Improve Performance

  • Refactoring برای عملکرد Refactoring for Performance

  • بررسی عملکرد Checking Performance

مجموعه کلاسهای پایه چکیده The Collection Abstract Base Classes

  • مجموعه کلاسهای پایه چکیده The Collection Abstract Base Classes

پروتکل تنظیمات The Set Protocol

  • پروتکل تنظیمات The Set Protocol

  • جلوتر رفتن: تغییرپذیری Going Further: Mutability

  • خلاصه Summary

نمایش نظرات

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

آموزش Core Python: اجرای تکرارکننده ها ، تکرارپذیرها و مجموعه ها
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 14m
34
Pluralsight (پلورال سایت) pluralsight-small
07 مرداد 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
-
از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Austin Bingham Austin Bingham

آستین مدیر موسس Sixty North ، یک شرکت مشاوره ، آموزش و توسعه نرم افزار است. آستین ، متولد تگزاس ، در سال 2008 به استاوانگر ، نروژ نقل مکان کرد و در آنجا به توسعه نرم افزار مدل سازی مخازن نفت پیشرو در صنعت C ++ و پایتون کمک کرد. پیش از این او در National Instruments در حال توسعه LabVIEW ، در آزمایشگاههای کاربردی تحقیقاتی (دانشگاه تگزاس در آستین) در حال توسعه سیستمهای سونار برای نیروی دریایی ایالات متحده و در تعدادی از شرکتهای ارتباط از راه دور کار می کرد. او یک مجری و معلم باتجربه است ، در تعدادی از کنفرانس ها ، گروه های نرم افزاری و مکان های داخلی شرکت سخنرانی کرده است. آستین همچنین عضوی فعال در جامعه متن باز است ، که به طور منظم در پروژه های مختلف Python و Emacs مشارکت دارد ، و او بنیانگذار توسعه دهندگان نرم افزار Stavanger ، یکی از بزرگترین و فعال ترین گروه های نرم افزار اجتماعی در Stavanger است. آستین دارای مدرک کارشناسی ارشد مهندسی کامپیوتر از دانشگاه تگزاس در آستین است.

Robert Smallshire Robert Smallshire

رابرت اسمالشایر بنیانگذار Sixty North ، یک محصول نرم افزاری و مشاوره ای در نروژ است. رابرت در نقش های ارشد معماری و مدیریت فنی برای شرکت های نرم افزاری در بخش انرژی کار کرده است که انبوه اطلاعاتی را که از میدان های نفتی دیجیتال امروزی جریان دارند ، پردازش می کند. وی برای نرم افزارهای پیشرفته علمی و شرکتی در پایتون ، C ++ و C # معماری های موثری طراحی و پیاده سازی کرده است. رابرت سخنران منظمی در کنفرانس ها ، گردهمایی ها و رویدادهای نرم افزاری سازمانی است که در آن می توان در مورد موضوعات متنوعی از جمله اقتصاد اقتصادی رفتاری در توسعه نرم افزار تا پیاده سازی خدمات وب در میکروکنترلرهای 8 بیتی صحبت کرد. او سازمان دهنده گروه پایتون اسلو است و دارای مدرک دکترای تخصصی است. در یک علم طبیعی

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

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