-
نیم نگاهی به مدیریت استثنا
15 دقیقه
-
مفهوم شئ گرایی
60 دقیقه
-
مفهوم کپسوله سازی، پنهان سازی داده و رابط
45 دقیقه
-
مفهوم انتزاع
35 دقیقه
-
مفهوم رابطه، ترکیب و تجمع
45 دقیقه
-
مفهوم وراثت و انواع ارث بری
60 دقیقه
-
مفهوم پلی مورفیسم (چند ریختی)
45 دقیقه
-
اشیا در پایتون
25 دقیقه
-
ساخت کلاس و اضافه کردن attribute و method به آن
70 دقیقه
-
مقدار دهی اولیه شی
30 دقیقه
-
مستند سازی کلاس و ابزار doctest و mypy
45 دقیقه
-
ماژول ها و کلاس ها (بخش اول)
50 دقیقه
-
ماژول ها و کلاس ها (بخش دوم)
30 دقیقه
-
سطح دسترسی و کاربرد های underscore
50 دقیقه
-
متد های repr و str
30 دقیقه
-
حل مثال: کلاس حساب بانکی
50 دقیقه
-
انواع attribute در کلاس
30 دقیقه
-
تکالیف مبحث ایجاد کلاس
50 دقیقه
-
وراثت یگانه
40 دقیقه
-
ارث بری از کلاس های داخلی
40 دقیقه
-
تابع super و overriding متد
50 دقیقه
-
وراثت چندگانه
30 دقیقه
-
MRO و مشکل الماس در وراثت چندگانه
50 دقیقه
-
مقدار دهی اولیه در وراثت چندگانه
40 دقیقه
-
چندریختی (polymorphism)
30 دقیقه
-
معرفی mixin در وراثت چندگانه
30 دقیقه
-
نوع دهی اردکی (duck typing)-LBYL-EAFP
30 دقیقه
-
حل مثال: کلاس شکل های هندسی
45 دقیقه
-
اشیاء قابل فراخوانی (متد call)
20 دقیقه
-
انواع متدها و حل مثال برای کلاس کامنت
35 دقیقه
-
property و setter و getter
50 دقیقه
-
آرگومان های دیگر property و دکوراتور property
35 دقیقه
-
تکالیف مبحث property و setter و getter
40 دقیقه
-
پیاده سازی رابطه aggregation و composition
35 دقیقه
-
آشنایی با متاکلاس
30 دقیقه
-
ساخت کلاس انتزاعی
45 دقیقه
-
سربارگذاری (overloading) عملگرها
45 دقیقه
-
محدود کردن ویژگی ها با __slots__
20 دقیقه
-
ساخت iterator و iterable با کلاس ها
30 دقیقه
-
دکوراتور کلاس
20 دقیقه
-
توصیف گر (descriptor)
20 دقیقه
-
ساخت Context Manager با کلاس
25 دقیقه
-
دیتا کلاس (dataclass)
25 دقیقه
-
تکالیف مبحث سربارگذاری عملگرها
25 دقیقه