آموزش برنامه نویسی شی گرا پایتون

Python Object-Oriented Programming

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ویژگی های برنامه نویسی شی گرا (OOP) در پایتون ساخت برنامه هایی با پیچیدگی و ماژولار بودن را آسان تر می کند. در این دوره با مربی جو مارینی، یاد بگیرید که چگونه اصول اصلی OOP را برای ساخت برنامه هایی بسط و کارآمد به کار ببرید. جو با اصول اولیه تعریف و استفاده از کلاس ها و اشیاء شروع می کند. سپس به ویژگی‌های پیشرفته‌تر مانند کلاس‌های پایه انتزاعی و نحوه پیاده‌سازی رابط‌ها می‌رود. او همچنین برخی از ویژگی‌های منحصربه‌فرد پایتون را شرح می‌دهد، مانند روش‌های کلاس جادویی که کلاس‌های شما را با زبان پایتون و کلاس‌های داده ادغام می‌کند تا به‌طور چشمگیری مقدار کد دیگ مورد نیاز برای ساخت اشیاء داده محور را کاهش دهد.

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

معرفی Introduction

  • راه اندازی محیط توسعه Setting up the development environment

  • آنچه شما باید بدانید What you should know

  • برنامه نویسی شی گرا پایتون Python object-oriented programming

1. پایتون شی گرا 1. Object-Oriented Python

  • روش های کلاس و اعضا Class methods and members

  • چالش: سهام Challenge: Stocks

  • بررسی انواع نمونه Checking instance types

  • روش ها و ویژگی های نمونه Instance methods and attributes

  • راه حل: سهام Solution: Stocks

  • تعریف کلاس پایه Basic class definition

  • تجدید کننده برنامه نویسی شی گرا Object-oriented programming refresher

2. ارث و ترکیب 2. Inheritance and Composition

  • چالش: سهام و اوراق قرضه Challenge: Stocks and bonds

  • استفاده از وراثت چندگانه Using multiple inheritance

  • درک وراثت Understanding inheritance

  • کلاس های پایه انتزاعی Abstract base classes

  • درک ترکیب Understanding composition

  • راه حل: سهام و اوراق قرضه Solution: Stocks and bonds

  • رابط ها Interfaces

3. روش های شی "جادویی". 3. "Magic" Object Methods

  • نمایش رشته String representation

  • چالش: مرتب سازی سهام Challenge: Sorting stocks

  • راه حل: مرتب سازی سهام Solution: Sorting stocks

  • برابری و مقایسه Equality and comparison

  • اشیاء فراخوانی Callable objects

  • روش های جادویی چیست؟ What are magic methods?

  • دسترسی صفت Attribute access

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

  • کلاس های داده تغییرناپذیر Immutable data classes

  • چالش: کلاس های داده Challenge: Data classes

  • تعریف کلاس داده Defining a data class

  • با استفاده از مقداردهی اولیه پست Using post initialization

  • راه حل: کلاس های داده Solution: Data classes

  • استفاده از مقادیر پیش فرض Using default values

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش برنامه نویسی شی گرا پایتون
جزییات دوره
1h 55m
31
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
5,925
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar