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

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

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

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

ارث بری زمانی استفاده میشود که دو کلاس ویژگیها و رفتارهای مشترک داشته باشند و رابطهی آنها از نوع «Is-a» باشد؛ در این بخش همین رابطه و شرایط آن را بررسی میکنید.

در این قسمت یاد میگیرید چگونه با یک تغییر کوچک در معماری، سیستم را پایدارتر و توسعهپذیرتر کنید؛ بدون اینکه به کدهای قبلی آسیب بزنید.

در این قسمت ضمن آشنایی فصل، با انجام تغییراتی در ماژولهای یاد شده به خصوص ماژول entities.py، پروژه را برای ورود به فصل جدید آماده میکنید.