آموزش Core Python: Hashing و مجموعه های بیشتر

Core Python: Hashing and More Collections

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: اگر از پایتون استفاده می کنید ، می خواهید از ویژگی های شی گرا استفاده کنید تا کد شما در استفاده ، نگهداری و گسترش کد آسان تر شود. شما خواهید آموخت که چگونه از این ویژگی ها به بهترین نحو بهره ببرید - مخصوصاً نحوه استفاده از هش و مجموعه های پیشرفته. خواه در نوشتن اسکریپت برای استفاده شخصی خود ، ساختن وب سایت هایی با چیزی مانند Flask یا استفاده از چارچوب های یادگیری ماشین مانند TensorFlow ، باید استفاده کنید مجموعه ها در پایتون. با این حال ، اغلب انواع مختلفی از مجموعه وجود دارد که به نظر می رسد راه حل صحیحی برای مشکل خاص شما باشد. توانایی انتخاب نوع صحیح یک مهارت اساسی برای نوشتن کد پایتون موثر است. در این دوره ، Core Python: Hashing و More Collections ، شما با انواع بیشتری از مجموعه ها در پایتون آشنا خواهید شد و می توانید نوع صحیح را انتخاب کرده و از آن نوع به طور م effectivelyثرتری استفاده کنید. ابتدا یاد می گیرید که چگونه انواع مجموعه ها را طبقه بندی کنید تا بتوانید به راحتی مشخص کنید که انواع پیشرفته مجموعه انواع عملکردی را ارائه می دهند. در مرحله بعدی ، خواهید فهمید که چگونه __hash__ و __eq__ را پیاده سازی کنید تا انواع خود را در انواع نقشه ها مفیدتر کنید. سرانجام ، شما انواع بیشتری از مجموعه ها را در پایتون کشف خواهید کرد. پس از اتمام این دوره ، مهارت و دانش انواع مجموعه پایتون مورد نیاز برای نوشتن پایتون موثرتر را خواهید داشت.

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

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

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

مجموعه ها براساس نوع Collections by Type

  • مقدمه Introduction

  • انواع توالی Sequence Types

  • نسخه ی نمایشی: انواع توالی Demo: Sequence Types

  • انواع نقشه برداری Mapping Types

  • نسخه ی نمایشی: انواع نقشه برداری Demo: Mapping Types

  • تنظیم و خلاصه Set and Summary

برابری شی Custom سفارشی: __hash__ و __eq__ Custom Object equality: __hash__ and __eq__

  • مقدمه Introduction

  • نسخه ی نمایشی: هش کردن Demo: Hashing

  • برخوردها و برابری Collisions and Equality

  • نسخه ی نمایشی: هشدار و برابری Demo: Hashing and Equality

  • نسخه ی نمایشی: تغییر ناپذیری هاش Demo: Hash Immutability

  • اطلاعات بیشتر در مورد تغییرناپذیری More on Immutability

  • Dataclass و خلاصه Dataclass and Summary

انواع نقشه برداری بیشتر More Mapping Types

  • مقدمه Introduction

  • نسخه ی نمایشی: پیش فرض Demo: defaultdict

  • شمارنده + نسخه ی نمایشی Counter + Demo

  • سفارش + نسخه ی نمایشی OrderedDict + Demo

  • خلاصه Summary

انواع دنباله بیشتر More Sequence Types

  • مقدمه Introduction

  • نسخه ی نمایشی: نامگذاری شده Demo: namedtuple

  • دیک deque

  • نسخه ی نمایشی: deque Demo: deque

  • خلاصه Summary

نمایش نظرات

آموزش Core Python: Hashing و مجموعه های بیشتر
جزییات دوره
1h 33m
24
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
14
4.4 از 5
دارد
دارد
دارد
Jon Flanders
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jon Flanders Jon Flanders

گرچه جون چند سال اول زندگی حرفه ای خود را به عنوان وكالت سپری كرد ، اما به سرعت متوجه شد كه تعقیب و گریزها جالب تر از تعقیب آمبولانس است. او ابتدا در دانشگاه مینه سوتا کار کرد و یک وب سایت گزارشگری مالی با استفاده از ASP و SQL Server ساخت و متخصص در ادغام خودکار بین چندین فروشگاه داده است. از زمان پیوستن به صنعت آموزش در سال 1999 ، جون وقت خود را به کار در پروژه های مختلف اختصاص داده است در حالی که از دنیای ASP و COM به دنیای .NET ، ASP.NET و خدمات وب و اکنون به دنیای دستگاه های تلفن همراه مهاجرت کرده است. . در طول این بخش از زندگی جون ، او RESTFul.NET را برای O'Reilly ، Essential ASPfor Addison-Wesley و مسترینگ Mastering Visual Studio نوشت. NETfor O'Reilly. از سال 2011 ، جون تمرکز خود را بر روی دنیای موبایل گذاشته است. Jon که عمدتا در iOS کار می کند ، به شرکت های زیادی کمک کرده است تا تیم های موبایل را به تیم هایی تبدیل کنند که بتوانند با سهولت برنامه های تلفن همراه را ایجاد ، ساخت ، آزمایش و استقرار دهند. واقعیت افزوده یکی دیگر از علاقه های فعلی جون به همراه Beacons و IoT است. Jon برای مرحله بعدی توسعه تلفن همراه و کشف اینکه چگونه فناوری نه تنها می تواند ما را سرگرم کند ، بلکه به ایجاد جهانی متصل در جایی که دستگاه های هوشمند شروع به انجام کارهایی دشوار و وقت گیر می کنند ، هیجان زده است.