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

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

نمایش نظرات

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

آموزش هسته پایتون: کلاس های پایه انتزاعی
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 37m
21
Pluralsight (پلورال سایت) pluralsight-small
30 تیر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 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 می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.