دوره «صفر تا صد شیگرایی در پایتون» فرصتی فشرده و کاربردی برای برنامهنویسانی است که میخواهند از سطح کدنویسی تابعی فراتر رفته و با تسلط بر پارادایم شیگرایی (OOP)، ساختارهای نرمافزاری منعطفتر و مقیاسپذیرتری را طراحی کنند. این دوره در ۷ جلسه آموزشی و طی ۳ ساعت تدوین شده است تا با رعایت تعادل میان تئوری و عمل، شما را با مفاهیم کلیدی این حوزه آشنا کرده و ابزارهای لازم برای نوشتن کدهای تمیزتر و استانداردتر را در اختیارتان قرار دهد.
در ابتدای این دوره، پس از یک مقدمه جامع برای آشنایی با فلسفه و ضرورت شیگرایی در پایتون، به سراغ مبانی ساخت کلاسها و اشیاء میرویم. در بخشهای میانی، مفاهیم حیاتی ارثبری (Inheritance) در دو قسمت مجزا به صورت عمیق بررسی میشوند تا یاد بگیرید چگونه با استفاده از قابلیت بازاستفاده از کد (Code Reusability)، کلاسهای والد و فرزند را به شکلی اصولی پیادهسازی کنید. همچنین، نقش و کارکردهای خاص کاراکتر آندرلاین (_) در مدیریت دسترسی به ویژگیها و متدها که از مباحث اختصاصی و جذاب پایتون است، به تفصیل تحلیل خواهد شد.
در بخشهای پایانی دوره، با مفاهیم پیشرفتهتری همچون انتزاع (Abstraction) و چندریختی (Polymorphism) آشنا میشوید که ستونهای اصلی طراحی نرمافزارهای پیچیده هستند. علاوه بر این، دوره با آموزش مباحث مدیریت دادهها و کنترل دسترسیها از طریق Property Decoratorها (شامل Getter، Setter و Deleter) تکمیل میشود تا بتوانید مدیریت دقیقی بر روی نحوه تعامل با ویژگیهای اشیاء خود داشته باشید. این دوره با تمرکز بر این سرفصلهای کلیدی، دانش لازم برای مدیریت پروژههای بزرگتر و ورود به دنیای حرفهای توسعه نرمافزار با پایتون را فراهم میکند.
● مقدمه و پارت اول
● پارت دوم شئی گرایی
● ارث بری قسمت اول
● ارث بری قسمت دوم
● کارکتر ( _ ) در شئی گرایی
● انتزاع و چند ریختی
● مفاهیم Property Decorator , Getter , Setter and Deleter
