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