آموزش 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

نمایش نظرات

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

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

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

آموزش Core Python: اجرای تکرارکننده ها ، تکرارپذیرها و مجموعه ها
جزییات دوره
2h 14m
34
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
-
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Robert Smallshire Robert Smallshire

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

Austin Bingham Austin Bingham

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