آموزش برنامه نویسی شی گرا در پایتون: راهنمای جامع

Object Oriented Programming in Python: A Comprehensive Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره موضوعاتی مانند کلاس ها، وراثت، چندشکلی، ترکیب، کپسولاسیون، انتزاع، تزئینات را پوشش می دهد. دوره برنامه نویسی شی گرا پایتون به شما یاد می دهد که چگونه کد بنویسید که بر ایجاد اشیا و کلاس ها تمرکز دارد، شما یاد خواهید گرفت که چگونه کلاس ها ایجاد کنید، تعریف ویژگی ها و روش ها شما یاد خواهید گرفت که چگونه از وراثت، وراثت تک و چندگانه استفاده و اعمال کنید چگونه یک @classmethod و همچنین @staticmethod را در کد خود ایجاد و استفاده کنید چگونه از Encapsulation برای محدود کردن دسترسی به ویژگی های برنامه استفاده کنید. مفاهیم برای تسلط بر برنامه نویسی شی گرا معرفی و آموزش داده می شود پیش نیازها: سطح مبتدی زبان انگلیسی پایتون

دوره برنامه نویسی شی گرا به دانش آموزان می آموزد که چگونه کدی بنویسند که به جای توابع یا رویه ها پیرامون اشیا سازماندهی شده است. این رویکرد کد واضح تر، کارآمدتر و قابل استفاده مجدد را تضمین می کند. در طول دوره، دانش آموزان مفاهیم اساسی برنامه نویسی شی گرا مانند ترکیب، کپسوله سازی، وراثت، چند شکلی، انتزاع و موارد دیگر را از طریق سخنرانی ها، تمرین ها و پروژه های عملی یاد خواهند گرفت. این دوره همچنین به الگوهای طراحی شی گرا، تکنیک های اشکال زدایی و بهترین شیوه ها در برنامه نویسی می پردازد. در پایان دوره، دانش آموزان پایه ای قوی در برنامه نویسی شی گرا خواهند داشت و آماده توسعه نرم افزارهای پیچیده و شی گرا خواهند بود.

دوره پایتون، وراثت، یکی از مهمترین مفاهیم اساسی در برنامه نویسی شی گرا را پوشش می دهد. این دوره با کاوش در اصول وراثت آغاز می شود و سپس به انواع مختلف وراثت مانند ارث تکی و چندگانه می پردازد. همچنین روش‌هایی را برای لغو و گسترش عملکرد کلاس والد

بررسی می‌کند

دوره پایتون به مفهوم Composition می پردازد که شامل ساخت اشیاء پیچیده با ترکیب موارد ساده است. دانش‌آموزان یاد می‌گیرند که چگونه با استفاده از کلاس‌هایی که دارای اشیاء کلاس‌های دیگر به عنوان متغیرهای نمونه هستند، به قابلیت استفاده مجدد و نگهداری کد از طریق ترکیب دست یابند.

Encapsulation مفهومی در برنامه نویسی شی گرا است که به مجموعه داده ها و روش ها در یک واحد واحد اشاره دارد و جزئیات پیاده سازی را از کاربر پنهان می کند. این به توسعه دهندگان امکان می دهد با جلوگیری از دسترسی مستقیم به وضعیت داخلی یک شی و محدود کردن دامنه عملکرد آن، کد ایمن و قوی تر ایجاد کنند


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

کلاس ها و اشیاء Classes & Objects

  • مقدمه ای بر برنامه نویسی شی گرا Introduction To Object Oriented Programming

  • کلاس و ایجاد شی Class & Object Creation

  • __init__ Constructor & Self Parameter __init__ Constructor & self Parameter

  • متغیرنمونه Instance Variable

  • متغیر کلاس Class Variable

  • روش Method

  • توابع getattr و setattr getattr & setattr Functions

  • ویژگی __class__ __class__ attribute

  • __dict__ اموال __dict__ Property

  • شی مستقل است Object is Independent

  • __str__ روش __str__ Method

  • __name__ دارایی __name__ Property

  • کلاس به عنوان یک شی Class as an Object

حریم خصوصی Privacy

  • متغیر نمونه خصوصی Private Instance Variable

  • از یک روش برای دسترسی به یک دارایی خصوصی استفاده کنید Use a Method To Access a Private Property

  • مانگلینگ Mangling

  • روش خصوصی Private Method

وراثت Inheritance

  • مقدمه ای بر وراثت Introduction to Inheritance

  • به ارث بردن خواص Inherit Properties

  • یک روش را به ارث ببرید و آن را لغو کنید Inherit a Method & Override It

  • دسترسی و لغو یک ویژگی یک سوپرکلاس Access & Override an Attribute of a Superclass

  • تابع super(). super() Function

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

  • MRO ( ترتیب تفکیک روش ) MRO ( Method Resolution Order )

  • __bases__ ویژگی __bases__ Attribute

  • تابع hasattr( ). hasattr( ) Function

  • تابع issubclass( ). issubclass( ) Function

  • تابع ininstance( ). isinstance( ) Function

روش های جادویی Magic Methods

  • __افزودن__ روش __add__ Method

  • __sub__ روش __sub__ Method

  • __str__، __mul__ روشها __str__ , __mul__ Methods

  • روش های جادویی بیشتر More Magic Methods

پلی مورفیسم Polymorphism

  • چند شکلی از طریق وراثت Polymorphism Through Inheritance

  • تایپ اردک Duck Typing

روش کلاس و روش استاتیک Class Method & Static Method

  • @classmethod @classmethod

  • @staticmethod @staticmethod

  • @classmethod + @staticmethod در همان کد @classmethod + @staticmethod in The Same Code

دکوراتورها Decorators

  • *آرگس و **کوارگ *args & **kwargs

  • فوروارد کردن Forwarding

  • مقدمه ای بر دکوراتورها Introduction To Decorators

  • دکوراتور با استدلال Decorator With Arguments

  • دکوراتورهای متعدد Multiple Decorators

  • دکوراتور کلاس Class Decorator

  • دکوراتور کلاس با استدلال Class Decorator With Arguments

انتزاع - مفهوم - برداشت Abstraction

  • کلاس چکیده Abstract Class

ترکیب بندی Composition

  • سخنرانی کامل در مورد ترکیب Full Lecture On Composition

  • شکل دیگری از ترکیب Another Form Of Composition

کپسوله سازی Encapsulation

  • سخنرانی کامل در مورد کپسولاسیون Full Lecture On Encapsulation

ارث بری از کلاس های داخلی Inherit From Built-in Classes

  • کلاس لیست List Class

  • کلاس دیکشنری Dictionary Class

نمایش نظرات

آموزش برنامه نویسی شی گرا در پایتون: راهنمای جامع
جزییات دوره
3.5 hours
50
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,002
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Zorab Vatcharadze Zorab Vatcharadze

کارشناس زبان برنامه نویسی پایتون، تحلیلگر داده، QA Engr