دوره

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

با مفاهیم پایه‌ای برنامه‌نویسی شیءگرا(OOP) آشنا بشید و کلاس‌ها و اشیای سفارشی خودتون رو بسازید!

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

با این دوره جامع که پایه‌ای قوی در اصول و کاربردهای برنامه‌نویسی شیءگرا (OOP) ارائه می‌ده، به قلب برنامه‌نویسی پایتون سفر کنید. از طریق تمرین‌های عملی و مثال‌های واقعی، مهارت لازم رو به دست میارید تا از قدرت پارادایم OOP در پایتون برای نوشتن کدهای بهینه، ماژولار و با قابلیت استفاده مجدد بهره ببرید.
مبانی OOP: شما مفاهیم پایه‌ای که اساس برنامه‌نویسی شیءگرا رو شکل می‌دن عمیق بشید. اصول اصلی کلاس‌ها و اشیا رو کشف می‌کنید، یاد می‌گیرید چطور نمونه‌ها رو در پایتون تعریف و ایجاد کنید و چطور ویژگی‌ها رو در زمان ساخت نمونه اختصاص بدید.
وراثت: دانشتون رو با تسلط بر وراثت و ساخت زیرکلاس‌هایی که روی قابلیت‌های تعریف‌شده در کلاس‌های دیگه بنا می‌شن، گسترش بدید. تفاوت بین داده‌های سطح کلاس و سطح نمونه رو تشخیص می‌دید، متدهای کلاس رو پیاده‌سازی می‌کنید و عملکرد زیرکلاس‌ها رو شخصی‌سازی می‌کنید!
برابری، مدیریت استثنا و بهترین روش‌ها: انعطاف‌پذیری پایتون در مقایسه اشیا رو بررسی کنید و تکنیک‌هایی برای نمایش موثر رشته‌ای اشیا یاد بگیرید تا خروجی‌های خوانا برای انسان داشته باشید. یاد می‌گیرید چطور کدتون رو در برابر خطاهای غیرمنتظره مقاوم کنید و با مدیریت استثنا، قابلیت اطمینانش رو بالا ببرید. اهمیت تشخیص خطا و بازیابی نرم از خطاها رو درک می‌کنید تا برنامه‌هاتون روان‌تر اجرا بشن. در نهایت، بهترین روش‌ها برای نوشتن کدهای تمیز، قابل نگهداری و پایتونیک که به اصول OOP پایبند هستن رو یاد می‌گیرید.

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

1
مبانی OOP

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

2
وراثت و چندریختی

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

3
یکپارچه‌سازی با پایتون استاندارد

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

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

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

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

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

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

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

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

اشتراک‌گذاری
پیش نیازهای دوره

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

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

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

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

برنامه‌نویسی شیءگرا بهتون کمک می‌کنه کدهای تمیزتر و قابل استفاده مجدد بنویسید. این روش در کتابخونه‌های پایتون مثل Pandas و scikit-learn کاربرد زیادی داره و برای موقعیت‌های شغلی مثل مهندس نرم‌افزار و مهندس داده هم یکی از مهارت‌های مهم به حساب میاد.

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

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

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