
در این قسمت با Diamond Problem و Method Resolution Order (MRO) یکی از پیشرفتهترین مباحث شیگرایی در پایتون آشنا میشوید.

در این قسمت وارد بخش عملی میشوید و Mixinهایی که در قسمن قبل یاد گرفتید را بهصورت واقعی در پروژه Employee پیادهسازی میکنید.

در این قسمت وارد مبحث ارثبری چندگانه (Multi-Inheritance) و طراحی درست Mixin میشوید.

در این قسمت، وارد بخش بسیار کاربردی میشوید. اگر اصول OCP و LSP را در طراحی کلاسها رعایت نکنید، چه مشکلات واقعی در پروژه اتفاق میافتد؟

در این قسمت، به سراغ Liskov Substitution Principle (LSP) یا اصل جایگزینی باربارا لیسکوف، یکی از بنیادیترین اصول شیگرایی میروید.

در این دوره، قرار نیست فقط با «کلاس» و «شیء» آشنا شوید؛ قرار است شیگرایی را واقعاً درک کنید و با تمرین و پروژه، آموختههای خود را به صورت عملی تقویت کنید. در کنار یادگیری مفاهیم OOP، اصول SOLID را هم میآموزید تا مانند یک برنامهنویس حرفهای، کدهایی تمیز و توسعهپذیر بنویسید.

در این قسمت باتابع ()super، یکی از مهمترین مفاهیم شیگرایی در پایتون آشنا میشوید.

در قسمت پیش ماژولی برای ذخیره اطلاعات کارمندان در فایل JSON نوشتید. در این قسمت از آن ماژول استفاده میکنید و قابلیت ذخیرهسازی اطلاعات را به پروژه سیستم مدیریت کارمندان اضافه میکنید.

در این قسمت یک ماژول برای سریالایز کردن اطلاعات اشیا و نوشتن آنها در فایل JSON مینویسید.

گاهی لازم است اشیا را برای ذخیرهسازی یا انتقال، به قالب بایت یا متن تبدیل کرده و بعداً دوباره بازسازی شوند. این فرآیند همان Serialization و Deserialization است.