آموزش هسته پایتون: کلاس های پایه انتزاعی

Core Python: Abstract Base Classes

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

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

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

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

کلاس های پایه چکیده Abstract Base Classes

  • کلاس های پایه چکیده Abstract Base Classes

  • تایپ اردک Duck Typing

  • کلاس های پایه انتزاعی در پایتون Abstract Base Classes in Python

  • تعامل با issubclass() Interaction with issubclass()

  • تعریف __subclasscheck__ در عمل Defining __subclasscheck__ in Practice

  • کلاس های پایه مجازی از collections.abc Virtual Base Classes from collections.abc

  • روابط زیر کلاس غیر گذرا Non-transitive Subclass Relationships

  • وضوح روش با کلاس های پایه مجازی Method Resolution with Virtual Base Classes

پشتیبانی کتابخانه استاندارد برای ABC Standard Library Support for ABCs

  • جایگزینی متاکلاس ها با کلاس های پایه انتزاعی Replacing Metaclasses with Abstract Base Classes

  • ثبت زیر کلاس مجازی Virtual Subclass Registration

  • ترکیب شناسایی و ثبت زیر کلاس Combining Subclass Detection and Registration

  • کلاس پایه راحتی ABC The ABC Convenience Base Class

  • روش انتزاعی دکوراتور The abstractmethod Decorator

  • ترکیب روش انتزاعی با سایر دکوراتورها Combining abstractmethod with Other Decorators

  • تشخیص و انتشار انتزاعی Detecting and Propagating Abstractness

کاربردهای ABC Applications of ABCs

  • ویژگی های پایتون Python Peculiarities

  • سکانس های مسطح با نگاتایپ Flattening Sequences with Negatypes

  • بررسی متغیرها Checking Invariants

  • تشخیص و رفع یک شکست ظریف Diagnosing and Fixing a Subtle Failure

  • خلاصه Summary

نمایش نظرات

آموزش هسته پایتون: کلاس های پایه انتزاعی
جزییات دوره
1h 37m
21
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 است. آستین دارای مدرک کارشناسی ارشد مهندسی کامپیوتر از دانشگاه تگزاس در آستین است.