آموزش رایگان شی گرایی با پایتون

آموزش رایگان شی گرایی با پایتون

با دوره آموزش شی گرایی (OOP) در پایتون، مهارت کدنویسی خود را از سطح مقدماتی به حرفه‌ای ارتقا دهید. در این دوره کاربردی، مفاهیم کلیدی نظیر کلاس‌ها، ارث‌بری، کپسوله‌سازی و پلی‌مورفیسم را می‌آموزید تا کدهایی تمیز، ماژولار و استاندارد برای پروژه‌های بزرگ و تیمی بنویسید.
محتوای دوره تکمیل شده است.
رایگان!
۱۰۹ دانشجو
۰ دیدگاه
۷ ساعت آموزش
پیشرفته
سطح دوره
تکمیل شده
وضعیت دوره
تلگرام
روش پشتیبانی
8 ساعت
مدت زمان دوره
آنلاین
نوع مشاهده
برنامه نویسی پایتون
پیشنیاز



آموزش شی گرایی (OOP) در پایتون؛ خداحافظی با کدنویسی مبتدی

اگر اصول اولیه پایتون را بلدید اما هنوز کدهایتان شلوغ و غیرقابل مدیریت است، جای درستی آمده‌اید. دوره آموزش شی گرایی در پایتون (Object-Oriented Programming) پل عبور شما از یک کدنویس ساده به یک مهندس نرم‌افزار حرفه‌ای است. در دنیای واقعی و پروژه‌های بزرگ، نوشتن کد خطی (Procedural) پاسخگو نیست؛ شما باید یاد بگیرید چگونه مثل طراحان سیستم فکر کنید و با کلاس‌ها (Classes) و آبجکت‌ها (Objects) معجزه کنید.

چرا یادگیری شی گرایی (OOP) حیاتی است؟

شی گرایی فقط یک سبک کدنویسی نیست؛ بلکه استاندارد جهانی توسعه نرم‌افزار است. تمام فریم‌ورک‌های محبوب پایتون مثل Django، Flask و کتابخانه‌های هوش مصنوعی بر پایه OOP بنا شده‌اند.
با تسلط بر این دوره، شما دیگر “کد اسپاگتی” (Spaghetti Code) نمی‌نویسید. کدهای شما ساختار‌یافته، ایمن، قابل استفاده مجدد (Reusable) و آماده توسعه تیمی خواهند بود.

در این دوره پیشرفته چه می‌آموزید؟

این دوره با تمرکز بر عمیق‌ترین مفاهیم پایتون طراحی شده است:

۱. مفاهیم بنیادین (The Big 4)

  • کلاس و شئ (Class & Object): درک عمیق از نقشه‌کشی و ساخت نمونه‌ها
  • ارث‌بری (Inheritance): جلوگیری از دوباره‌نویسی کدها و ایجاد ساختارهای درختی هوشمند
  • کپسوله‌سازی (Encapsulation): حفاظت از داده‌ها و مدیریت دسترسی‌ها (Public, Private, Protected)
  • چندریختی (Polymorphism): انعطاف‌پذیر کردن توابع برای رفتار با انواع مختلف داده

 

۲. جادوی پایتون (Pythonic Way)

  • کار با Magic Methods (مانند __init____str____call__)
  • دکوریتورها (Decorators) و متدهای استاتیک (@staticmethod@classmethod)
  • مدیریت پیشرفته خطاها و Abstraction

 

۳. پیاده‌سازی پروژه محور

  • طراحی سیستم مدیریت کاربران (شبیه سازی سیستم‌های بانکی یا فروشگاهی).
  • بازنویسی کدهای قدیمی به سبک شی‌گرا (Refactoring).

این دوره برای چه کسانی طراحی شده است؟

  1. برنامه‌نویسانی که دوره مقدماتی پایتون را گذرانده‌اند.
  2. علاقه‌مندان به توسعه وب (Django/FastAPI) که نیاز به درک ساختار فریم‌ورک‌ها دارند.
  3. متخصصان علم داده که می‌خواهند کدهای مدل‌سازی خود را ماژولار کنند.
  4. کسانی که قصد استخدام در شرکت‌های نرم‌افزاری بزرگ را دارند (OOP پای ثابت سوالات مصاحبه است).

مدرس دوره

MOBIN MOUSAVI
MOBIN MOUSAVI

جلسات دوره

شی گرایی در پایتون (OOP)
۱۸ جلسه
۷ ساعت
جلسه اول: آشنایی و معرفی دوره
۱۷:۵۰
مشاهده
جلسه دوم: درك شي گرايي در پايتون با مثالهاي رايج و مفاهيم Attribute و Method
۲۴:۴۲
مشاهده
دسترسی به این جلسه فقط برای دانشجویان دوره امکان پذیر است
جلسه سوم: آشنايي با constructor و مفهوم self در پايتون
۲۳:۲۷
مشاهده
دسترسی به این جلسه فقط برای دانشجویان دوره امکان پذیر است
جلسه چهارم: شبيه سازي شي گرايي سايت udemy بِه صورت ساده
۲۹:۱۸
مشاهده
دسترسی به این جلسه فقط برای دانشجویان دوره امکان پذیر است
جلسه پنجم: سازنده ( Constructor) و مخرب (Destructor) در پایتون
۲۴:۰۸
مشاهده
دسترسی به این جلسه فقط برای دانشجویان دوره امکان پذیر است
جلسه ششم: وكيل يك شي در پايتون، بررسي مفهوم representation و متد repr در پايتون
۱۸:۰۴
مشاهده
دسترسی به این جلسه فقط برای دانشجویان دوره امکان پذیر است
جلسه هفتم: آشنایی با مفهوم ارث بری
۲۴:۰۰
مشاهده
دسترسی به این جلسه فقط برای دانشجویان دوره امکان پذیر است
جلسه هشتم: پیاده سازی ارث بری در پایتون
۲۵:۴۶
مشاهده
دسترسی به این جلسه فقط برای دانشجویان دوره امکان پذیر است
جلسه نهم: آشنايي با super و مفهوم overriding در ارث بري
۱۵:۵۳
مشاهده
دسترسی به این جلسه فقط برای دانشجویان دوره امکان پذیر است
جلسه دهم: استفاده از args* و kwargs** در متدهاي شي گرايي و ارث بري
۲۴:۰۶
مشاهده
دسترسی به این جلسه فقط برای دانشجویان دوره امکان پذیر است
جلسه یازدهم: مفهوم Polymorphism در شی گرایی و پایتون
۱۹:۴۳
مشاهده
دسترسی به این جلسه فقط برای دانشجویان دوره امکان پذیر است
جلسه دوازدهم: مفهوم Decorator در پايتون چيست؟
۲۱:۲۰
مشاهده
دسترسی به این جلسه فقط برای دانشجویان دوره امکان پذیر است
جلسه سیزدهم: رهايي از __init __با استفاده از dataclass
۱۸:۵۴
مشاهده
دسترسی به این جلسه فقط برای دانشجویان دوره امکان پذیر است
جلسه چهاردهم: متدهای استاتیک (Staticmethods) در پایتون
۱۵:۴۲
مشاهده
دسترسی به این جلسه فقط برای دانشجویان دوره امکان پذیر است
جلسه پانزدهم: مفهوم انتزاع و Abstraction در شی گرایی
۱۸:۲۵
مشاهده
دسترسی به این جلسه فقط برای دانشجویان دوره امکان پذیر است
جلسه شانزدهم: مرور Abstraction و آشنايي با ABC و abstractmethod در پايتون
۲۱:۴۱
مشاهده
دسترسی به این جلسه فقط برای دانشجویان دوره امکان پذیر است
جلسه هفدهم: آشنايي با مفهوم Encapsulation در شي گرايي
۱۸:۲۷
مشاهده
دسترسی به این جلسه فقط برای دانشجویان دوره امکان پذیر است
جلسه هجدهم: پیاده سازی Encapsulation در پایتون و مفاهیم setter و getter
۲۱:۵۰
مشاهده
دسترسی به این جلسه فقط برای دانشجویان دوره امکان پذیر است

دیدگاه‌ها ۰
ارسال دیدگاه جدید

ارسال دیدگاه جدید
برای ارسال دیدگاه لازم است وارد حساب کاربری خود شوید.
۱۰۹ دانشجو
۷ ساعت آموزش
رایگان!