برنامهنویسی شیءگرا در Python برای کدنویسی تمیز و آماده استخدام (پروژههای واقعی)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت کلاسها مثل یک حرفهای
- درک ویژگیهای کلاس و آبجکت
پیشنیازهای دوره
- مبانی برنامهنویسی Python
توضیحات دوره
کدی در Python بنویسید که کارفرماها واقعاً بخواهند ببینند.
بسیاری از افرادی که Python یاد میگیرند میتوانند اسکریپت بنویسند، اما وقتی پروژهها بزرگتر میشوند، نیازها تغییر میکنند یا چند توسعهدهنده روی یک کدبیس کار میکنند، دچار مشکل میشوند.
اینجاست که برنامهنویسی شیءگرا (OOP) ضروری میشود.
این دوره به شما یاد میدهد حرفهایها واقعاً چگونه از OOP در Python استفاده میکنند تا کدی تمیز، قابل نگهداری و مقیاسپذیر بنویسند؛ همان نوع کدی که در شغلهای واقعی، سیستمهای عملیاتی و تیمهای کاری مشترک انتظار میرود.
تا پایان این دوره، میتوانید کدی در Python بنویسید که حرفهای به نظر برسد و حس حرفهای بدهد، نه در سطح مبتدی.
- کلاسهای تمیز و مقیاسپذیر در Python طراحی کنید که نگهداری و توسعهی آنها آسان باشد.
- کپسولهسازی را بهدرستی اعمال کنید تا از داده محافظت کنید و باگها را کاهش دهید.
- getter ،setter و property را به شیوهی درست Pythonی استفاده کنید. (نه با اشتباهات سبک Java)
- وراثت در برابر کامپوزیشن را مثل توسعهدهندگان باتجربه انتخاب کنید.
- پلی مورفیسم را پیادهسازی کنید تا منطق شکنندهی if/else را حذف کنید.
- Method Resolution Order (MRO) را با اطمینان درک و استفاده کنید.
- کدهای شلوغ و نامرتب Python را به طراحیهای تمیز، خوانا و آمادهی استخدام ری فکتور کنید.
- پروژههای کوچک واقعی بسازید که بازتابدهندهی کدبیسهای حرفهای باشند.
چه چیزی این دوره را متفاوت میکند؟
تمرکز بر کدنویسی تمیز
- شما فقط یاد نمیگیرید چه قابلیتهایی در OOP وجود دارد؛ بلکه یاد میگیرید چه زمانی از آنها استفاده کنید و چه زمانی استفاده نکنید.
تفکر طراحی در دنیای واقعی
- درک میکنید چرا حرفهایها کامپوزیشن را به وراثت ترجیح میدهند، چگونه سیستمهای انعطافپذیر طراحی کنند و چگونه از اشتباهات رایج مبتدیها جلوگیری کنند.
عملی و کاربردی
- هر مفهوم مهم با کد اجرایی و پروژههای کوچک تقویت میشود، نه با جلسات صرفاً تئوری
ذهنیت آمادهی استخدام
- یاد میگیرید OOP در برنامههای واقعی Python چگونه به کار میرود، نه در مثالهای کتابی
چه چیزهایی میسازید و تمرین میکنید؟
- کلاسهای Python ساختاریافته با مسئولیتهای روشن
- دسترسی امن به داده با استفاده از کپسولهسازی و propertyها
- طراحیهای انعطافپذیر با استفاده از وراثت، انتزاع و پلی مورفیسم
- روابط قابل نگهداری بین آبجکت با استفاده از کامپوزیشن
- ری فکتور کردن کدی که خوانا باشد و با اطمینان مقیاس پیدا کند
همچنین به یک محیط Python مبتنی بر مرورگر دسترسی خواهید داشت تا بدون دردسر راهاندازی، فوراً تمرین را شروع کنید.
این دوره برای چه کسانی است؟
- یادگیرندگان Python که از قبل مبانی را میدانند.
- توسعهدهندگانی که میخواهند کدی تمیزتر و حرفهایتر بنویسند.
- دانشجویانی که برای پروژههای واقعی، کارآموزی یا موقعیتهای شغلی سطح junior آماده میشوند.
- هر کسی که از OOP گیج شده و از الگوهای کپیپیستشدهای که درک نمیکند خسته شده است.
اگر آمادهاید از اسکریپتهای مبتدی Python فراتر بروید.
اگر میخواهید بفهمید چرا کد حرفهای به آن شکل نوشته میشود.
اگر میخواهید با اطمینان کدبیسهای واقعی Python را بخوانید و بنویسید.
همین حالا در این دوره شرکت کنید و امروز نوشتن کد Python آمادهی استخدام را شروع کنید!
این دوره برای چه کسانی مناسب است؟
- برنامهنویسان
- مهندسان و معماران DevOps و Cloud
برنامهنویسی شیءگرا در Python برای کدنویسی تمیز و آماده استخدام (پروژههای واقعی)
-
بررسی دوره 01:18
-
توصیهها 01:01
-
بررسی ماژول 00:46
-
ساختار کلاس 04:21
-
ویژگیهای آبجکت 02:58
-
ویژگیهای کلاس 01:28
-
متدها 03:05
-
آرگومانهای 04:15
-
__name__ & __main__ 02:35
-
ایجاد آبجکت ها 02:29
-
دسترسی به ویژگیهای کلاس و آبجکت 06:22
-
تغییر ویژگیهای آبجکت 06:32
-
استفاده از متدها 05:07
-
ایمپورت کردن ماژول 02:36
-
جزئیات پروژه 1 01:23
-
راهحل پروژه 1 03:35
-
بررسی ماژول 00:52
-
مخرب 05:24
-
تغییردهندهی دسترسی عمومی 07:50
-
تغییردهندهی دسترسی خصوصی 11:01
-
متدهای Getter و Setter 16:17
-
ویژگیهای Getter و Setter 07:39
-
ویژگی فقطخواندنی 03:46
-
بررسی ماژول 01:51
-
وراثت - بخش 1 12:37
-
وراثت - بخش 2 18:23
-
وراثت - بخش 3 05:11
-
کلاس انتزاعی و متدهای انتزاعی 04:33
-
بررسی نوع نمونهی آبجکت 11:38
-
وراثت و ترتیب حل متدها - بخش 1 12:37
-
وراثت و ترتیب حل متدها - بخش 2 07:04
-
وراثت و ترتیب حل متدها - بخش 3 07:32
-
وراثت و ترتیب حل متدها - بخش 4 03:08
-
کامپوزیشن - بخش 1 04:46
-
کامپوزیشن - بخش 2 06:05
-
کامپوزیشن - بخش 3 07:03
-
پلی مورفیسم - بخش 1 05:57
-
پلی مورفیسم - بخش 2 05:59
مشخصات آموزش
برنامهنویسی شیءگرا در Python برای کدنویسی تمیز و آماده استخدام (پروژههای واقعی)
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:متوسط
- تعداد درس:38
- مدت زمان :03:38:53
- حجم :1.84GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy