دوره آموزش برنامه نویسی شی گرا در پایتون فرادرس
محتوای این دوره، شامل ویدئوها، فایلهای پیوست، پروژهها و یادداشتها، با هدف یادگیری سریعتر و مؤثرتر طراحی شدهاند. تمامی دوره های رایگان کده بهصورت رایگان و همچنین از طریق خرید اشتراکی در دسترس بوده و سعی شده همواره تمامی دوره ها بدون قفل و دارای آخرین آپدیت باشند. دوره ها فقط از سمت ربات تلگرامی رایگان کده قابل دانلود هستند.
دوره آموزش برنامه نویسی شی گرا در پایتون فرادرس
محتوای این دوره، شامل ویدئوها، فایلهای پیوست، پروژهها و یادداشتها، با هدف یادگیری سریعتر و مؤثرتر طراحی شدهاند. تمامی دوره های رایگان کده بهصورت رایگان و همچنین از طریق خرید اشتراکی در دسترس بوده و سعی شده همواره تمامی دوره ها بدون قفل و دارای آخرین آپدیت باشند.
این دوره تا آخرین پارت منتشر شده از سوی سازنده قرار گرفته است!
این دوره بدون هیچ لایسنس و قفل نرمافزاری با فرمت MP4 قرار گرفته است!
برنامهنویسی شیگرا (OOP) ستون فقرات بسیاری از پروژههای نرمافزاری بزرگ دنیاست. اگر با پایتون کار میکنی و هنوز با مفهوم کلاسها، اشیاء، ارثبری یا چندریختی آشنا نیستی، دقیقاً این دوره همون نقطه شروع توئه!
در این آموزش، مفاهیم بنیادین OOP نهتنها به صورت تئوری بلکه با مثالهای عملی در محیط پایتون آموزش داده میشن. بنابراین هم یاد میگیری و هم تمرین میکنی تا کاملاً جا بیفته.
از طراحی کلاسهای ساده گرفته تا پیادهسازی ساختارهای پیچیدهتر و مفاهیمی مثل encapsulation، inheritance و polymorphism، همه با بیانی ساده، روشن و همراه با تمرینهای واقعی آموزش داده میشن. اگر میخوای کدت ساختارمند، توسعهپذیر و قابل نگهداری باشه، این دوره یه ابزار قدرتمند برای حرفهای شدنته.
-
- 1- مروری بر پایتون – بخش اول
- انواع دادهها و عملگرها
- دستورات شرطی و دستورات تکرار (for، while)
- 2- مروری بر پایتون – بخش دوم
- رشتهها، لیستها، تاپلها، دیکشنریها و مجموعهها
- تعریف تابع، توابع بازگشتی و عبارات لامبدا
- 3- مفاهیم اولیه برنامهنویسی شیگرا
- تعریف کلاس و شی (Object)
- سازنده کلاس (Constructor)
- متغیرهای خصوصی
- ویژگیهای سطح کلاس (Class Attributes)
- 4- متدهای Dunder و سربارگذاری عملگرها
- معرفی متدهای __str__()، __len__()، __getitem__()، __setitem__()، __repr__() و __call__()
- معرفی عملگرهای مقایسهای __lt__، __gt__، __eq__
- توصیفگرهای داده (Data Descriptors) برای __get__ و __set__
- 5- ارثبری و چندشکلی (Polymorphism)
- مفهوم ارثبری (Inheritance)
- ارثبری چندگانه (Multiple Inheritance)
- ارثبری چندسطحی (Multilevel Inheritance)
- تعریف مسئله الماس (Diamond Problem)
- 6- متدهای کلاس، متدهای ایستا و کلاس انتزاعی
- معرفی دکوراتورها (Decorators)
- متدهای کلاس (Class Methods)
- متدهای ایستا (Static Methods)
- مفهوم کلاسهای انتزاعی (Abstract Classes)
- 7- مثالهای تکمیلی – بخش اول
- 8- مثالهای تکمیلی – بخش دوم
- این دوره مناسب چه کسانی است؟
- کسانی که برنامهنویسی پایتون رو بلدن اما با شیگرایی آشنایی ندارن
- علاقهمندان به درک عمیقتر ساختارهای پایتون برای طراحی کدهای اصولی
- دانشجویان و مهندسان نرمافزار که میخوان وارد فاز جدیتری از توسعه نرمافزار بشن
- کسانی که میخوان کدهای مقیاسپذیر و خوانا بنویسن
- برنامهنویسانی که قصد دارن وارد پروژههای تیمی و بزرگ بشن
- این دوره مناسب چه کسانی نیست؟
- افرادی که هنوز به اصول اولیه پایتون (مثل متغیرها، شرط، حلقه و تابع) مسلط نیستن
- کسانی که دنبال برنامهنویسی سریع و بدون ساختار هستن
- افرادی که از ساختن پروژههای جدی و نگهداری بلندمدت اونها پرهیز دارن
- کسانی که علاقهمند به زبانهایی غیر از پایتون هستن و هدفشون چیز دیگهایه
- افرادی که دنبال دورههای صرفاً تئوری هستن و حوصله تمرین و اجرا ندارن
این دوره برای افرادی که قبلاً با مباحث پایهای پایتون آشنا شدهاند مناسبتر است و مفاهیم پایه برنامهنویسی را آموزش نمیدهد.
آشنایی اولیه با زبان پایتون، مفاهیم متغیرها، توابع و ساختارهای کنترلی کافی است.
مفاهیم شیگرایی در این دوره در قالب پایتون آموزش داده میشود اما اصول آن در سایر زبانها نیز قابل استفاده است.