مسترکلاس برنامهنویسی شیءگرا در پایتون
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک مفاهیم اصلی برنامهنویسی شیءگرا (OOP) در پایتون
- ایجاد و استفاده از کلاسها و اشیاء به طور موثر
- تعریف و مدیریت متدها و attributeهای نمونه
- استفاده از constructor - استفاده از ()__init__ برای مقداردهی اولیه اشیاء
- تمایز بین attributeهای کلاس و attributeهای نمونه
- استفاده از کلمه کلیدی self برای ارجاع به داده شی خاص
- اعمال کپسولهسازی برای محافظت از داده کلاس داخلی
- کار با attributeهای عمومی، محافظت شده و خصوصی
- پیادهسازی متدهای getter و setter به صورت دستی و با دکوراتورهای ویژگی
- ساخت درختهای وراثت و استفاده مجدد از قابلیت کلاس والد
- Override متدها در کلاسهای فرزند برای سفارشیسازی رفتار
- استفاده از تابع ()super برای دسترسی و گسترش متدهای والد
- درک و بهکارگیری پلیمورفیسم از طریق overriding متدها
- نوشتن کد پایتون تمیز، قابل استفاده مجدد و ماژولار با بهترین شیوههای برنامهنویسی شیءگرا
- توسعه پایهای محکم برای برنامهنویسی پیشرفتهتر در پایتون و فریمورکها
پیشنیازهای دوره
- دانش اولیه پایتون (متغیرها، توابع، حلقهها و شرطیها)
- یک کامپیوتر با پایتون نصب شده (هر نسخه 3 به بعد خوب است)
- ویرایشگر کد یا محیط توسعه یکپارچه مانند PyCharm، ویژوال استودیو کد یا مفسر آنلاین پایتون
- به تجربه قبلی در برنامهنویسی شیءگرا نیاز ندارید.
توضیحات دوره
با این دوره سریع و مناسب برای مبتدیان، قدرت برنامهنویسی شیءگرا (OOP) در پایتون را آنلاک کنید. این دوره شما را از تفکر رویهای تا کد تمیز، ماژولار و قابل استفاده مجدد در عرض فقط دو ساعت راهنمایی میکند.
چه در پایتون تازهکار باشید، چه بخواهید درک خود را از مفاهیم شیءگرا تثبیت کنید، این دوره توضیحات واضح، قیاسهای واقعی و مثالهای عملی کدنویسی برای کمک به درک شما و بهکارگیری مفاهیم کلیدی شیءگرایی، کلاسها، اشیاء، ویژگیها، متدها، کپسولهسازی، وراثت و پلیمورفیسم ارائه میدهد.
شما با یادگیری اینکه چرا برنامهنویسی شیءگرا مهم است و تفاوت آن با برنامهنویسی رویهای شروع میکنید. سپس، بلوکهای سازنده اصلی را تجزیه میکنیم که شامل ایجاد کلاسها، تعریف attributeهای کلاس و نمونه، استفاده از constructorهایی مانند ()__init__ و نوشتن متدهای نمونه است. بعد از آن، کنترل دسترسی (attributeهای عمومی، محافظت شده و خصوصی)، استفاده از متدهای getter و setter و بهکارگیری دکوراتورهای ویژگی برای مدیریت دسترسی آسان به داده را بررسی میکنیم.
در نیمه دوم دوره، به وراثت، overriding متدها و قدرت پلیمورفیسم میپردازیم. با کمک تابع ()super، خواهید دید چگونه کلاسهای فرزند میتوانند رفتار کلاسهای والد را توسعه و بهبود دهند.
در پایان دوره، قادر خواهید بود کد شیءگرای حرفهای در پایتون بنویسید، صرفنظر از اینکه در حال ساخت پروژه شخصی، مشارکت در تیم یا آماده شدن برای مصاحبه هستید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مبتدی پایتون که میخواهند برنامهنویسی شیءگرا (OOP) را به روشی عملی بیاموزند.
- دانشجویان علوم کامپیوتر که نیازمند درک سریع و واضح مفاهیم شیءگرا برای تکالیف یا آزمونها هستند.
- کدنویسهای خودآموخته که قصد دارند از تفکر رویهای به شیءگرایی مهاجرت کنند.
- توسعهدهندگانی که برای مصاحبههای کدنویسی آماده میشوند که در آنها اغلب مفاهیم شیءگرا مورد آزمایش قرار میگیرد.
- همه افرادی که میخواهند مهارتهای پایتون خود را با مثالهای واقعی از کلاسها، وراثت و کپسولهسازی ارتقاء دهند.
- مدرسانی که نیازمند مرجع سریع یا ابزار آموزشی برای شیءگرایی در پایتون هستند.
- متخصصانی که از زبانهای دیگر به پایتون مهاجرت میکنند و به یادآوری کوتاه و جامع در مورد سینتکس و اصول شیءگرا در پایتون نیاز دارند.
مسترکلاس برنامهنویسی شیءگرا در پایتون
-
آشنایی با دوره 02:37
-
برنامهنویسی شیءگرا چیست؟ 03:42
-
قیاس واقعی 04:54
-
برنامهنویسی رویهای در مقابل برنامهنویسی شیءگرا 12:19
-
پایتون و پشتیبانی داخلی از برنامهنویسی شیءگرا 05:39
-
کلاس چیست؟ 03:42
-
استفاده از init__ Constructor__ 05:14
-
افزودن متدها به کلاس 06:36
-
متدهای نمونه 07:35
-
کلمه کلیدی self 03:43
-
Attributeهای کلاس در مقابل Attributeهای نمونه 06:30
-
اصلاح Attributeها 09:10
-
پروژه کوچک حساب بانکی 11:10
-
آشنایی با کپسولهسازی 06:51
-
استفاده از کپسولهسازی در حساب بانکی 07:04
-
متدهای getter و setter 06:40
-
وراثت چیست؟ 06:19
-
Overriding برخی متدها 09:42
-
کلمه کلیدی super 04:30
-
پلیمورفیسم 04:00
-
بررسی پروژه - سیستم مدیریت وظایف 09:06
-
ایجاد ساختار پروژه - سیستم مدیریت وظایف 06:08
-
ایجاد کلاس وظیفه - سیستم مدیریت وظایف 08:54
-
ایجاد کلاس کاربر و مدیریت فایلها - مدیریت وظایف 08:26
-
ایجاد کلاس مدیر - سیستم مدیریت وظایف 10:11
-
ایجاد متد اصلی و اجرای برنامه 12:05
مشخصات آموزش
مسترکلاس برنامهنویسی شیءگرا در پایتون
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:متوسط
- تعداد درس:26
- مدت زمان :03:02:47
- حجم :764.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy