دوره

برنامه‌نویسی شیءگرای تکمیلی در پایتون

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

مقدماتی
تاریخ به‌روزرسانی:
21 شهریور 1405
۴٫۸
پایتون
۴ ساعت
۱۱ ویدیو
۲۹ تمرین
۵۰۱ شرکت‌کننده
۳۳۰
کاربرهای فینکا در چه شرکت‌هایی مشغول به کار هستند؟
توضیحات دوره

آماده‌اید قدرت برنامه‌نویسی شی‌ءگرا رو بیشتر کشف کنید؟ در این دوره، مفاهیم برنامه‌نویسی شیءگرا رو عمیق‌تر یاد می‌گیرید تا بتونید با پایتون کدهای قوی‌تر و آماده برای محیط پروداکشن بنویسید.

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

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

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

همونیه که می‌خواید یاد بگیرید؟

1
overload و وراثت چندگانه

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

2
ویژگی‌های سفارشی کلاس و راهنماهای نوع

مهارت‌هاتون در پایتون رو با راهنمای نوع ارتقا بدید. ساخت متدهای جادویی رو تمرین کنید تا تلاش برای دسترسی به یک ویژگی خارج از فضای نام یک شیء رو مدیریت کنید یا نحوه تنظیم یک ویژگی رو شخصی‌سازی کنید. توصیف‌کننده‌ها رو بسازید تا نحوه ذخیره، بازیابی یا حذف ویژگی‌ها رو کنترل کنید و پیمایشگرهای اختصاصی خودتون رو برای پیمایش مجموعه‌ای از اشیا یا یک جریان داده ایجاد کنید.

3
الگوهای طراحی شی‌گرا

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

گواهی پایان دوره

  • تأیید مهارت شما

    با تکمیل این دوره، شما یک گواهی معتبر دریافت می‌کنید که بیانگر کسب مهارت‌های لازم مرتبط با این دوره آموزشی است.

  • اعتبار و اصالت گواهی

    هر مدرک دارای شناسه یکتا و لینک اعتبارسنجی است که امکان بررسی و تأیید اصالت آن را فراهم می‌کند.

  • اشتراک‌گذاری

    می‌توانید گواهی‌های خود را به‌راحتی در شبکه‌های حرفه‌ای مانند لینکدین با دیگران به اشتراک بگذارید.

اشتراک‌گذاری

سوالات متداول

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

بله. بخش ۲ راجع به راهنمای نوعه تا خوندن، نوشتن و عیب‌یابی کدها براتون راحت‌تر بشه و نشون می‌ده چطور اون رو روی متدها و ویژگی‌های کلاس به کار ببرید.

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

بله. قبل از شروع این دوره، بهتره دوره «مقدمه‌ای بر برنامه‌نویسی شی‌ءگرا در پایتون» و دوره‌های مربوط به توابع و مفاهیم متوسط پایتون رو گذرونده باشید.

یاد می‌گیرید پیمایشگرهای اختصاصی خودتون رو بسازید تا روی مجموعه‌ها پیمایش کنید یا جریان‌های داده تولید کنید؛ مهارتی که در کدهای پروداکشن برای مدیریت کارآمد دیتاست‌های بزرگ کاربرد داره.

دریافت اپلیکیشن فینکا

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