تخفیف!
آموزش برنامه نویسی اصولی OOP در پایتون

آموزش برنامه نویسی اصولی OOP در پایتون | Python OOP: Object Oriented Programming From Beginner to Pro

(1 بازخورد مشتری)

قیمت اصلی 1,500,000ریال بود.قیمت فعلی 500,000ریال است.

  • 6.5 ساعت ویدیو با زیرنویس انگلیسی و فارسی و کیفیت 1080
  • به روز رسانی 12/2024 تهیه شده رسمی یودمی ایران
  • مدرس: Danny Adams
  • حجم: 1.79GB (ترافیک داخلی)

توضیحات

آموزش برنامه نویسی اصولی OOP در پایتون

نام دوره : Python OOP: Object Oriented Programming From Beginner to Pro

آموزش برنامه نویسی اصولی OOP در پایتون

پیش‌نیازها

  • آشنایی بسیار ابتدایی با Python شامل متغیرها، توابع، شرط‌ها (if) و حلقه‌ها (for)

  • برای شرکت در این دوره هیچ دانشی از برنامه‌نویسی شی‌گرا (OOP) لازم نیست؛ همه مفاهیم از پایه تا سطح پیشرفته آموزش داده می‌شوند.

توضیحات

این دوره برای توسعه‌دهندگان پایتون در هر سطحی طراحی شده است که می‌خواهند تمام آنچه برای نوشتن نرم‌افزارهای شی‌گرا، تمیز، منظم و قابل نگهداری نیاز دارند را به‌طور کامل یاد بگیرند.

برنامه‌نویسی شی‌گرا (OOP) برای بسیاری از افراد مبتدی گیج‌کننده است.

اغلب دوره‌های پایتون فقط درباره کلاس‌ها، اشیاء، فیلدها و متدها صحبت می‌کنند، بدون اینکه مفاهیم کلیدی و عمیقی را آموزش دهند که نشان می‌دهد چرا سازمان‌دهی نرم‌افزار به این شکل تا این حد قدرتمند است.

در نتیجه، بسیاری از برنامه‌نویسان پایتون وارد پروژه‌های شی‌گرا مانند وب‌اپلیکیشن‌های مبتنی بر Django می‌شوند، بدون اینکه درک درستی از نحوه ساختاردهی کد داشته باشند.

این موضوع منجر به نرم‌افزارهایی می‌شود که نگهداری آن‌ها بسیار دشوار است؛ به‌طوری که اضافه کردن یک قابلیت جدید، اغلب باعث ایجاد تغییرات مخرب در کدهای موجود و تست‌شده می‌شود.

این دوره با هدف شفاف‌سازی و ساده‌سازی OOP برای توسعه‌دهندگان پایتون طراحی شده است.

با توضیحات واضح و مثال‌های واقعی، مفاهیم اساسی OOP مانند کپسوله‌سازی، انتزاع، چندریختی، ترکیب، وراثت، تزریق وابستگی، UML، اصول SOLID و الگوهای طراحی را بررسی می‌کنیم؛ به‌گونه‌ای که تمام ابزارهای لازم برای توسعه نرم‌افزارهای شی‌گرای حرفه‌ای، قابل نگهداری و زیبا را در اختیار شما قرار دهد.

در دوره  آموزش برنامه نویسی اصولی OOP در پایتون چه چیزهایی یاد می‌گیرید؟

بخش اول دوره فرض را بر این می‌گذارد که شما کاملاً مبتدی در OOP هستید و مفاهیم پایه‌ای برنامه‌نویسی شی‌گرا را معرفی می‌کند، از جمله:

  • کلاس‌ها و اشیاء

  • ویژگی‌ها (Attributes) و متدها

  • سطح دسترسی (Access Modifiers)

  • ویژگی‌ها و متدهای استاتیک

  • Property در مقابل Getter و Setter

در پایان این بخش، ابزارهای لازم برای نوشتن و درک کدهای شی‌گرا را در اختیار خواهید داشت.

اما ابزار به‌تنهایی کافی نیست.

نوشتن نرم‌افزار خوب نیازمند درک اصولی است که به شما کمک می‌کند کد خود را به‌درستی سازمان‌دهی کنید.

بخش‌های بعدی دوره بر همین اصول اثبات‌شده تمرکز دارند و به شما یاد می‌دهند چگونه درباره طراحی خوب فکر کنید، کد را بازسازی (Refactor) کنید و درباره نرم‌افزارهای شی‌گرای تمیز، قابل توسعه و قابل نگهداری صحبت کنید.

هر مفهوم ابتدا با یک مثال نادرست (نقض اصل موردنظر) معرفی می‌شود، سپس مشکلات آن بررسی شده و در نهایت یک راه‌حل اصلاح‌شده ارائه می‌گردد تا درک عمیق‌تری از کاربرد واقعی هر اصل به دست آورید.

آموزش برنامه نویسی اصولی OOP در پایتون

محتوای بخش‌های دوره آموزش برنامه نویسی اصولی 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 در پایتون داشته باشند و با اطمینان روی پروژه‌های شی‌گرای واقعی کار کنند.

 

 

1 دیدگاه برای آموزش برنامه نویسی اصولی OOP در پایتون | Python OOP: Object Oriented Programming From Beginner to Pro

  1. یودمی ایران

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

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *