Python OOP: یک دوره کامل در برنامه نویسی شی گرا

Python OOP: A Complete Course in Object Oriented Programming

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویسی شی گرا پایتون را از ابتدا بیاموزید: کلاس های کارشناسی ارشد، وراثت، چند شکلی و موارد دیگر برنامه نویسی شی گرا چیست؟ درک کلاس‌ها و اشیاء برنامه‌نویسی رویه‌ای در مقابل شی گرا تعریف و ایجاد کلاس‌ها کلاس در مقابل متغیرهای نمونه درک روش‌های نمونه روش Overloading و Overriding روش Resolution Order (MRO) پیاده‌سازی Abstraction با Abstract Base Understanding و Overloading کلاس‌های عملگر (ABC) در مقابل سازماندهی کد ارثی و نوشتن طراحی مدولار کد OOP تمیز و قابل نگهداری ایجاد یک برنامه رابط کاربری گرافیکی با استفاده از OOP پیش نیازها: نیازی به دانش قبلی نیست!

به دنیای پایتون شیرجه بزنید و بر مفهوم قدرتمند برنامه نویسی شی گرا (OOP) با دوره جامع ما، " Python OOP: یک دوره کامل در برنامه نویسی شی گرا " تسلط پیدا کنید. این دوره برای مبتدیان و با تجربه طراحی شده است. برنامه نویسانی که می خواهند اصول OOP را به طور موثر در پروژه های پایتون خود درک و به کار ببرند.


آنچه خواهید آموخت:

  • مقدمه ای بر مفاهیم OOP: اصول اصلی برنامه نویسی شی گرا، از جمله کلاس ها، اشیا، وراثت، چندشکلی، کپسوله سازی و انتزاع را درک کنید.

  • کلاس ها و اشیاء پایتون: نحوه تعریف و استفاده از کلاس ها و اشیاء در پایتون را بیاموزید. نحوه ایجاد و مدیریت اشیا، ویژگی‌ها و روش‌ها را بررسی کنید.

  • وراثت و چند شکلی: ارث بری برای استفاده مجدد و گسترش کد، و درک چندشکلی برای نوشتن کدهای انعطاف پذیر و قابل نگهداری.

  • کپسوله‌سازی و انتزاع: نحوه محافظت از داده‌های خود و ایجاد کد مدولار را با استفاده از تکنیک‌های کپسوله‌سازی و انتزاع کشف کنید.

  • تکنیک‌های پیشرفته OOP: در موضوعات پیشرفته‌تر مانند ارث بری چندگانه، بارگذاری بیش از حد اپراتور، نادیده گرفتن روش، و استفاده از دکوراتورها در OOP عمیق‌تر شوید.

  • پروژه‌های دنیای واقعی: مهارت‌های خود را با پروژه‌های عملی که شامل ایجاد برنامه‌های کاربردی در دنیای واقعی و حل مشکلات پیچیده با استفاده از مفاهیم OOP است، به کار ببرید.


چرا این دوره را انتخاب کنید؟

  • برنامه درسی جامع: همه چیز را از مفاهیم اولیه تا پیشرفته OOP پوشش می دهد و اطمینان حاصل می کند که درک کاملی از Python OOP به دست می آورید.

  • آموزش عملی: درگیر تمرین‌ها و پروژه‌های عملی باشید که برای تقویت یادگیری شما طراحی شده‌اند و به شما کمک می‌کنند مفاهیم OOP را در سناریوهای دنیای واقعی به کار ببرید.

  • مربی خبره: از یک مربی باتجربه که توضیحات واضح، مثال‌های واقعی و نکات عملی ارائه می‌دهد، بیاموزید.

  • دسترسی مادام العمر: از دسترسی نامحدود به مطالب دوره لذت ببرید، به شما این امکان را می دهد که با سرعت خود یاد بگیرید و هر زمان که نیاز داشتید دوباره درس ها را مرور کنید.

  • پیشرفت شغلی: با تسلط بر OOP در Python، مهارت های برنامه نویسی خود را افزایش دهید و آینده شغلی خود را بهبود بخشید، مهارتی حیاتی برای هر توسعه دهنده نرم افزار.


چه کسی باید ثبت نام کند؟

  • برنامه نویسان مبتدی: سفر برنامه نویسی خود را با یک پایه قوی در Python OOP آغاز کنید.

  • توسعه دهندگان متوسط: درک خود را از اصول OOP تقویت کنید و یاد بگیرید که چگونه آنها را در پایتون اعمال کنید.

  • برنامه نویسان با تجربه: مهارت های OOP خود را تقویت کنید و تکنیک های جدیدی را برای بهبود شیوه های کدنویسی خود بیاموزید.

  • هر کسی: چه در برنامه نویسی تازه کار باشید یا به دنبال تعمیق دانش پایتون خود باشید، این دوره برای شما مناسب است!


گام بعدی در سفر برنامه نویسی خود را با ثبت نام در " Python OOP: یک دوره کامل در برنامه نویسی شی گرا" بردارید. بر مفاهیم OOP مسلط شوید که شما را به عنوان یک توسعه دهنده ماهر پایتون متمایز می کند! با تکمیل این دوره، اعتماد به نفس و مهارت های لازم برای نوشتن کدهای تمیز، کارآمد و قابل استفاده مجدد با استفاده از برنامه نویسی شی گرا در پایتون را به دست خواهید آورد. اکنون به ما بپیوندید و سفر خود را برای تبدیل شدن به یک متخصص در Python OOP آغاز کنید!


سرفصل ها و درس ها

ماژول 1: مقدمه ای بر برنامه نویسی شی گرا Module 1: Introduction to Object-Oriented Programming

  • برنامه نویسی شی گرا چیست؟ What is Object-Oriented Programming?

  • درک کلاس ها و اشیا Understanding Classes and Objects

  • برنامه نویسی رویه ای در مقابل شی گرا Procedural vs. Object-Oriented Programming

ماژول 2: کلاس ها و اشیاء Module 2: Classes and Objects

  • تعریف و ایجاد کلاس ها Defining and Creating Classes

  • درک روش __init__ Understanding the __init__ Method

  • ایجاد و استفاده از اشیاء Creating and Using Objects

  • متغیرهای کلاس در مقابل نمونه Class vs. Instance Variables

ماژول 3: روش ها در پایتون OOP Module 3: Methods in Python OOP

  • درک روش های نمونه Understanding Instance Methods

  • روش های کلاس و @classmethod Class Methods and @classmethod

  • روش های استاتیک و @staticmethod Static Methods and @staticmethod

  • روش Overloading و Overriding Method Overloading and Overriding

ماژول 4: وراثت و چند شکلی Module 4: Inheritance and Polymorphism

  • مقدمه ای بر وراثت Introduction to Inheritance

  • ارث تک و چندگانه Single and Multiple Inheritance

  • ترتیب تفکیک روش (MRO) Method Resolution Order (MRO)

  • چند شکلی و غلبه بر روش Polymorphism and Method Overriding

ماژول 5: کپسولاسیون و انتزاع Module 5: Encapsulation and Abstraction

  • درک کپسولاسیون Understanding Encapsulation

  • ویژگی های عمومی، محافظت شده و خصوصی Public, Protected, and Private Attributes

  • پیاده سازی انتزاع با کلاس های پایه انتزاعی (ABC) Implementing Abstraction with Abstract Base Classes (ABCs)

  • نمونه های عملی کپسوله سازی و انتزاع Practical Examples of Encapsulation and Abstraction

ماژول 6: مفاهیم پیشرفته OOP Module 6: Advanced OOP Concepts

  • درک روش های جادویی و بارگذاری بیش از حد اپراتور Understanding Magic Methods and Operator Overloading

  • ایجاد تکرار کننده و مولد سفارشی Creating Custom Iterators and Generators

  • درک ترکیب در مقابل وراثت Understanding Composition vs. Inheritance

ماژول 7: کار با پروژه های دنیای واقعی Module 7: Working with Real-World Projects

  • سازماندهی کد و طراحی مدولار Code Organization and Modular Design

  • نوشتن کد OOP تمیز و قابل نگهداری Writing Clean and Maintainable OOP Code

  • ایجاد یک برنامه رابط کاربری گرافیکی با استفاده از OOP Creating a GUI Application Using OOP

  • پروژه: - ساخت یک ماشین حساب ساده مبتنی بر OOP Project:- Building a Simple OOP-Based Calculator

نمایش نظرات

Udemy (یودمی)

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

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

Python OOP: یک دوره کامل در برنامه نویسی شی گرا
جزییات دوره
3.5 hours
26
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,001
4 از 5
ندارد
دارد
دارد
Sara Academy
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sara Academy Sara Academy

برنامه نویس | برنامه نویس اندروید | طراح وب | مربی