توضیحات
آموزش برنامه نویسی اصولی OOP در پایتون
نام دوره : Python OOP: Object Oriented Programming From Beginner to Pro
پیشنیازها
آشنایی بسیار ابتدایی با Python شامل متغیرها، توابع، شرطها (
if) و حلقهها (for)برای شرکت در این دوره هیچ دانشی از برنامهنویسی شیگرا (OOP) لازم نیست؛ همه مفاهیم از پایه تا سطح پیشرفته آموزش داده میشوند.
توضیحات
این دوره برای توسعهدهندگان پایتون در هر سطحی طراحی شده است که میخواهند تمام آنچه برای نوشتن نرمافزارهای شیگرا، تمیز، منظم و قابل نگهداری نیاز دارند را بهطور کامل یاد بگیرند.
برنامهنویسی شیگرا (OOP) برای بسیاری از افراد مبتدی گیجکننده است.
اغلب دورههای پایتون فقط درباره کلاسها، اشیاء، فیلدها و متدها صحبت میکنند، بدون اینکه مفاهیم کلیدی و عمیقی را آموزش دهند که نشان میدهد چرا سازماندهی نرمافزار به این شکل تا این حد قدرتمند است.
در نتیجه، بسیاری از برنامهنویسان پایتون وارد پروژههای شیگرا مانند وباپلیکیشنهای مبتنی بر Django میشوند، بدون اینکه درک درستی از نحوه ساختاردهی کد داشته باشند.
این موضوع منجر به نرمافزارهایی میشود که نگهداری آنها بسیار دشوار است؛ بهطوری که اضافه کردن یک قابلیت جدید، اغلب باعث ایجاد تغییرات مخرب در کدهای موجود و تستشده میشود.
این دوره با هدف شفافسازی و سادهسازی OOP برای توسعهدهندگان پایتون طراحی شده است.
با توضیحات واضح و مثالهای واقعی، مفاهیم اساسی OOP مانند کپسولهسازی، انتزاع، چندریختی، ترکیب، وراثت، تزریق وابستگی، UML، اصول SOLID و الگوهای طراحی را بررسی میکنیم؛ بهگونهای که تمام ابزارهای لازم برای توسعه نرمافزارهای شیگرای حرفهای، قابل نگهداری و زیبا را در اختیار شما قرار دهد.
در دوره آموزش برنامه نویسی اصولی OOP در پایتون چه چیزهایی یاد میگیرید؟
بخش اول دوره فرض را بر این میگذارد که شما کاملاً مبتدی در OOP هستید و مفاهیم پایهای برنامهنویسی شیگرا را معرفی میکند، از جمله:
کلاسها و اشیاء
ویژگیها (Attributes) و متدها
سطح دسترسی (Access Modifiers)
ویژگیها و متدهای استاتیک
Property در مقابل Getter و Setter
در پایان این بخش، ابزارهای لازم برای نوشتن و درک کدهای شیگرا را در اختیار خواهید داشت.
اما ابزار بهتنهایی کافی نیست.
نوشتن نرمافزار خوب نیازمند درک اصولی است که به شما کمک میکند کد خود را بهدرستی سازماندهی کنید.
بخشهای بعدی دوره بر همین اصول اثباتشده تمرکز دارند و به شما یاد میدهند چگونه درباره طراحی خوب فکر کنید، کد را بازسازی (Refactor) کنید و درباره نرمافزارهای شیگرای تمیز، قابل توسعه و قابل نگهداری صحبت کنید.
هر مفهوم ابتدا با یک مثال نادرست (نقض اصل موردنظر) معرفی میشود، سپس مشکلات آن بررسی شده و در نهایت یک راهحل اصلاحشده ارائه میگردد تا درک عمیقتری از کاربرد واقعی هر اصل به دست آورید.
محتوای بخشهای دوره آموزش برنامه نویسی اصولی OOP در پایتون
بخش دوم:
پوشش اصول پایهای OOP که در تمام مسیر حرفهای خود از آنها استفاده خواهید کرد، شامل:کپسولهسازی (Encapsulation)
انتزاع (Abstraction)
وراثت (Inheritance)
چندریختی (Polymorphism)
وابستگی و کوپلینگ (Coupling)
ترکیب (Composition) و مزایای آن نسبت به وراثت
مشکل Fragile Base Class
بخش سوم:
آشنایی با UML (Unified Modeling Language) برای مدلسازی بصری کلاسها، اشیاء و روابط بین آنها بهصورت استاندارد.بخش چهارم:
بررسی عمیق اصول SOLID بر پایه مفاهیم بخش دوم و یادگیری نحوه تخصیص مسئولیتها به کلاسها و مدیریت روابط بین آنها.بخش پنجم:
معرفی الگوهای طراحی معروف Gang of Four که راهحلهای اثباتشدهای برای مسائل تکرارشونده در طراحی نرمافزار ارائه میدهند. در این بخش با ۶ الگوی کاربردی آشنا میشوید:State Pattern
Observer Pattern
Facade Pattern
Adapter Pattern
Prototype Pattern
Abstract Factory Pattern
نتیجه نهایی دوره
در پایان این دوره، دانش و اعتمادبهنفس لازم برای نوشتن کدهای شیگرای تمیز، مقیاسپذیر و قابل نگهداری را خواهید داشت.
دوره آموزش برنامه نویسی اصولی OOP در پایتون مناسب چه کسانی است؟
توسعهدهندگان پایتون در هر سطحی که میخواهند درک عمیق و واقعی از OOP در پایتون داشته باشند و با اطمینان روی پروژههای شیگرای واقعی کار کنند.








یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید