آموزش پایتون: برنامه‌نویسی شی‌گرا (OOP) - آخرین آپدیت

دانلود Python: Object-oriented Programming

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

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

از دیکشنری‌ها تا اشیاء From Dictionaries to Objects

  • معرفی دوره Course Introduction

  • چرا به اشیاء نیاز داریم؟ Why Do We Need Objects?

  • طراحی کلاس‌ها Designing Classes

  • همه چیز یک شیء است Everything Is an Object

  • آیا باید از OOP استفاده کنید؟ Should You Utilize OOP?

نمونه‌سازی از کلاس‌های سفارشی Instantiating Custom Classes

  • اشیاء در واقع دیکشنری هستند Objects Are Dictionaries

  • نمونه‌سازی از اشیاء Instantiating Objects

  • ارسال self به متدهای نمونه Passing Self to Instance Methods

  • متدهای خاص Dunder Special Dunder Methods

  • کلاس‌های داده (Data Classes) Data Classes

ویژگی‌ها و پراپرتی‌ها Attributes and Properties

  • اعتبارسنجی مقادیر ویژگی‌ها Validating Attribute Values

  • کپسوله‌سازی و تغییر نام ویژگی‌ها Encapsulation and Name Mangling

  • دسترسی به ویژگی‌ها از طریق پراپرتی‌ها Accessing Attributes through Properties

  • تنظیم مقادیر پراپرتی Setting Property Values

  • پراپرتی‌های محاسباتی Computed Properties

  • متدها و ویژگی‌های سطح کلاس Class Methods and Attributes

ایجاد روابط بین کلاس‌ها Building Class Relationships

  • ارث‌بری در کلاس‌ها Class Inheritance

  • بازنویسی متدهای نمونه کلاس والد Overriding Parent Class Instance Methods

  • بررسی روابط بین کلاس‌ها Inspecting Class Relationships

  • گسترش متدهای کلاس والد با استفاده از super Extending Parent Class Instance Methods with Super

  • افزودن ویژگی‌های جدید به نمونه‌های کلاس فرزند Adding New Attributes to the Subclass Instances

  • پیاده‌سازی ترکیب (Composition) و تجمع (Aggregation) Implementing Composition and Aggregation

  • گام بعدی چیست؟ What's Next?

نمایش نظرات

آموزش پایتون: برنامه‌نویسی شی‌گرا (OOP)
جزییات دوره
1h 40m
23
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
14
5 از 5
دارد
دارد
دارد
Mateo Prigl
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mateo Prigl Mateo Prigl

Mateo در حال حاضر یک توسعه دهنده وب کامل است که برای شرکتی کار می کند که مشتریانی از اروپا و آمریکای شمالی دارد. سکوی او در برنامه نویسی بیشتر وب گرا بود ، در حالی که به صورت آزاد کار می کرد ، در استارتاپ های کوچک و شرکت هایی که به خدمات او نیاز دارند کار می کند. Go (lang) ، اکسیر ، روبی و C زبانهای مورد علاقه وی و همچنین زبانهایی هستند که او بیشتر در کارهای روزمره با سایر PHP کار می کند. او علاقه زیادی به یادگیری و آموزش آنچه را که بهترین می داند دارد. علایق عمده او اخیراً زمینه های DevOps ، Linux ، برنامه نویسی کاربردی و یادگیری ماشین بوده است.