آموزش کلاس‌ها و ارث‌بری در پایتون - آخرین آپدیت

دانلود Python Classes and Inheritance

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره آموزشی به معرفی کلاس‌ها، نمونه‌ها (Instances) و مفهوم ارث‌بری می‌پردازد. شما یاد خواهید گرفت که چگونه از کلاس‌ها برای نمایش داده‌ها به روش‌های مختصر و طبیعی استفاده کنید. همچنین با نحوه بازنویسی متدهای داخلی و ایجاد کلاس‌های «ارث‌بری شده» برای بازاستفاده از قابلیت‌ها آشنا خواهید شد. علاوه بر این، طراحی کلاس‌ها را خواهید آموخت و در نهایت، با عادت برنامه‌نویسی صحیح یعنی نوشتن تست‌های خودکار برای کد خود، آشنا می‌شوید. این دوره برای کسانی که با اصول اولیه پایتون آشنا هستند (که در دوره‌های «مبانی پایتون» و «توابع، فایل‌ها و دیکشنری‌ها در پایتون» پوشش داده شده است) بسیار مناسب است. گذراندن دوره «جمع‌آوری و پردازش داده‌ها با پایتون» اختیاری است، اما داشتن دانش در زمینه بازیابی و پردازش داده‌های پیچیده و تو در تو بسیار مفید خواهد بود. این چهارمین دوره از مجموعه پنج‌گانه تخصص برنامه‌نویسی پایتون ۳ است.

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

مقدمه Introduction

  • مقدمه‌ای بر دوره تخصصی Introduction to the Specialization

  • چه چیزهایی جدید شده است؟ به‌روزرسانی‌ها و بهبودهای ویرایش دوم What’s New? Updates and Improvements in the Second Edition

  • به دوره کلاس‌ها و ارث‌بری پایتون خوش آمدید Welcome to Python Classes and Inheritance

  • نحوه استفاده از کتاب درسی تعاملی How to Use the Interactive Textbook

  • اجرای پایتون در محیط Jupyter (اختیاری) Executing Python in the Jupyter Environment (Optional)

کلاس‌ها Classes

  • مقدمه: ساخت کلاس‌ها Introduction: Constructing Classes

  • کلاس‌های تعریف شده توسط کاربر User-Defined Classes

  • افزودن پارامترها به سازنده (Constructor) Adding Parameters to the Constructor

  • افزودن متدهای دیگر به یک کلاس Adding Other Methods to a Class

  • ترتیب جستجوی متغیرهای نمونه (Instance) Instance Variable Search Order

  • متغیرهای نمونه خصوصی (Private) و عمومی (Public) Private and Public Instance Variables

  • مثال: ایجاد نمونه‌ها از روی داده‌ها Example: Creating Instances from Data

  • نتیجه‌گیری: ساخت کلاس‌ها Conclusion: Constructing Classes

  • مقدمه: اشیا و نمونه‌ها Introduction: Objects and Instances

  • تبدیل یک شیء به رشته (String) Converting an Object to a String

  • متدهای ویژه (Dunder Methods) Special (dunderscore) Methods

  • نمونه‌ها به عنوان مقادیر بازگشتی Instances as Return Values

  • مرتب‌سازی لیست‌های شامل نمونه‌ها Sorting Lists of Instances

  • متغیرهای کلاس و متغیرهای نمونه Class Variables and Instance Variables

  • درک مفاهیم کلاس‌ها و نمونه‌ها Thinking About Classes and Instances

  • تست کردن کلاس‌ها Testing Classes

  • نتیجه‌گیری: اشیا و نمونه‌ها Conclusion: Objects and Instances

توسعه و اصلاح کلاس‌ها با استفاده از ارث‌بری و دکوراتورها Extending and Modifying Classes with Inheritance and Decorators

  • مقدمه: ارث‌بری Introduction: Inheritance

  • ارث‌بری متغیرها و متدها Inheriting Variables and Methods

  • بازنویسی متدها (Overriding) Overriding Methods

  • فراخوانی متد کلاس والد Invoking the Parent Class's Method

  • ارث‌بری چندگانه Multiple Inheritance

  • نتیجه‌گیری: ارث‌بری Conclusion: Inheritance

  • مقدمه: دکوراتورها Introduction: Decorators

  • پوشش تابع (Wrapping) و دکوراتورها Function Wrapping and Decorators

  • دکوراتورها با کلاس‌ها Decorators with Classes

  • دکوراتورهای Property Property Decorators

  • دکوراتورهای متد Method Decorators

  • بخش پایانی: دکوراتورها Outro: Decorators

توابع پیشرفته‌تر و استثناها More Advanced Functions and Exceptions

  • مقدمه: توابع پیشرفته‌تر Introduction: More Advanced Functions

  • افزودن مستندات به توابع با استفاده از Docstrings Adding Documentation to Functions using Docstrings

  • آرگومان‌های موقعیتی پویا با *args Dynamic Positional Arguments with *args

  • آرگومان‌های کلیدی پویا با **kwargs Dynamic Keyword Arguments with **kwargs

  • دکوراتورها همراه با آرگومان Decorators with arguments

  • دکوراتورهای داخلی در ماژول functools Built-in decorators in the functools module

  • بخش پایانی: توابع پیشرفته‌تر Outro: More Advanced Functions

  • مقدمه: استثناها (Exceptions) Introduction: Exceptions

  • جریان کنترل مدیریت استثنا Exception Handling Flow-of-control

  • مدیریت انواع مختلف استثناها Handling Different Exception Types

  • نمونه‌های استثنا Exception Instances

  • چه زمانی از Try/Except استفاده کنیم When to use Try/Except

  • نتیجه‌گیری: استثناها Conclusion: Exceptions

  • دیباگ کردن با نقاط توقف (Break Points) Debugging with Break Points

  • مقدمه‌ای بر جنگو (Django) Introduction to Django

  • نحوه استفاده جنگو از کلاس‌ها و ارث‌بری How Django Uses Classes and Inheritance

  • مقدمه: پروژه نهایی دوره Introduction - Final Course Project

نمایش نظرات

آموزش کلاس‌ها و ارث‌بری در پایتون
جزییات دوره
19h 52m
51
(آخرین آپدیت)
132,574
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar