آموزش Core Python: کلاسها و شی گرا بودن

Core Python: Classes and Object-orientation

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: کلاسها و اشیا central در چگونگی کار پایتون نقش اساسی دارند. این دوره دانش شما را در مورد برنامه نویسی شی گرا در پایتون عمیق تر می کند ، مفاهیمی را که با آنها آشنایی دارید گسترش می دهد و ابزارهای جدیدی را به شما ارائه می دهد که پالت طراحی پایتون را گسترش می دهد. کلاس ها برای سازماندهی داده ها و رفتار ابزار مهمی در پایتون هستند. در این دوره ، Core Python: Classes and object-oriented ، شما خواهید آموخت که چگونه اصول اساسی برنامه نویسی شی گرا (OOP) را در پایتون به کار بگیرید. ابتدا یاد خواهید گرفت که چگونه بین کلاس ها و نمونه ها تفاوت قائل شوید و ویژگی ها را در هر دو تعریف کنید. در مرحله بعدی ، با استفاده از آنها برای جمع آوری حالت ، خواص را کاوش می کنید. سرانجام ، شما خواهید فهمید که چگونه کلاسها را با استفاده از وراثت و وراثت چندگانه ترکیب کنید و از این کلاسها بخواهید به روشهای متمایز برای زبان پایتون همکاری کنند. وقتی این دوره را به پایان رسانید ، مهارت و دانش زبان اصلی Python مورد نیاز برای توسعه سیستم های نرم افزاری بزرگتر و قوی را خواهید داشت.

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

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

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

ویژگی ها ، روش ها و خصوصیات کلاس Class Attributes, Methods, and Properties

  • بررسی اجمالی Overview

  • ویژگی های کلاس Class Attributes

  • روشهای استاتیک Static Methods

  • روش های کلاس Class Methods

  • روشهای استاتیک با وراثت Static Methods with Inheritance

  • روش های کلاس با وراثت Class Methods with Inheritance

  • خواص Properties

  • خواص و وراثت Properties and Inheritance

  • ویژگی های برتر با روش های الگو Overriding Properties with Template Methods

  • خلاصه Summary

نمایش رشته اشیا String Representation of Objects

  • بررسی اجمالی Overview

  • سفارشی کردن repr () Customizing repr()

  • خیابان سفارشی () Customizing str()

  • قالب سفارشی () Customizing format()

  • خلاصه Summary

چند منظوره وراثت و وضوح روش Multiple Inheritance and Method-resolution Order

  • بررسی: وراثت منفرد Review: Single Inheritance

  • بازرسی را تایپ کنید Type Inspection

  • وراثت چندگانه Multiple Inheritance

  • دستور قطعنامه روش Method Resolution Order

  • فوق العاده () super()

  • حل معما Resolving the Mystery

  • خلاصه Summary

تزئینات کلاس Class Decorators

  • بررسی اجمالی Overview

  • آیا می توان یک روش را سنتز کرد؟ Can We Synthesize a Method?

  • ساخت دکوراتور کلاس Making a Class Decorator

  • کارخانه های دکوراسیون کلاس Class Decorator Factories

  • خلاصه Summary

کلاسهای داده Data Classes

  • کلاسهای داده Data Classes

  • تعریف کلاسهای داده Defining Data Classes

  • هش و قابل اشتعال Hash and Hashability

  • متغیرهای Dataclass Dataclass Invariants

  • خلاصه Summary

نمایش نظرات

آموزش Core Python: کلاسها و شی گرا بودن
جزییات دوره
2h 55m
33
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
32
4.3 از 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 است. آستین دارای مدرک کارشناسی ارشد مهندسی کامپیوتر از دانشگاه تگزاس در آستین است.