دوره آموزشی برنامه نویسی شی گرا پایتون
1 ساعت 57 دقیقهمتوسط2025-01-27
مدرسین

Joe Marini
Senior Developer Advocate at Google, Developer
جزئیات دوره
در این دوره، جو مارینی شما را از مفاهیم پایه تا مباحث پیشرفته در برنامهنویسی شیءگرا در پایتون همراهی میکند. ابتدا شما یاد میگیرید که چگونه میتوانید کلاسها و اشیاء را در پایتون تعریف کرده و از آنها استفاده کنید تا برنامههایی بسازید که ساختار خوبی دارند و میتوانند بهراحتی گسترش پیدا کنند.
در ادامه، جو به ویژگیهای پیچیدهتر پایتون پرداخته و توضیح میدهد که کلاسهای پایه انتزاعی چگونه به شما کمک میکنند تا طراحیهای بهتری برای کد خود داشته باشید و از پیادهسازیهای مختلف جلوگیری کنید. همچنین نحوه استفاده از رابطها برای اتصال و همکاری میان کلاسها را بهطور مفصل توضیح میدهد.
یکی از ویژگیهای ویژه پایتون که در این دوره بررسی میشود، متدهای جادویی کلاس هستند که به شما این امکان را میدهند تا رفتار کلاسهای خود را به گونهای تغییر دهید که بهطور طبیعی با زبان پایتون و ساختار دادههای آن یکپارچه شوند. این متدها به شما این امکان را میدهند که کلاسهای خود را به شیوهای بسیار انعطافپذیرتر و کارآمدتر پیادهسازی کنید.
همچنین، در این دوره با کلاسهای داده آشنا میشوید که بهطور چشمگیری حجم کد اضافی را کاهش میدهند و فرآیند ایجاد اشیاء دادهمحور را سادهتر میکنند. این ویژگی پایتون شما را قادر میسازد تا برنامههایی با کارایی بالا و ساختار سادهتر بسازید.
در ادامه، جو به ویژگیهای پیچیدهتر پایتون پرداخته و توضیح میدهد که کلاسهای پایه انتزاعی چگونه به شما کمک میکنند تا طراحیهای بهتری برای کد خود داشته باشید و از پیادهسازیهای مختلف جلوگیری کنید. همچنین نحوه استفاده از رابطها برای اتصال و همکاری میان کلاسها را بهطور مفصل توضیح میدهد.
یکی از ویژگیهای ویژه پایتون که در این دوره بررسی میشود، متدهای جادویی کلاس هستند که به شما این امکان را میدهند تا رفتار کلاسهای خود را به گونهای تغییر دهید که بهطور طبیعی با زبان پایتون و ساختار دادههای آن یکپارچه شوند. این متدها به شما این امکان را میدهند که کلاسهای خود را به شیوهای بسیار انعطافپذیرتر و کارآمدتر پیادهسازی کنید.
همچنین، در این دوره با کلاسهای داده آشنا میشوید که بهطور چشمگیری حجم کد اضافی را کاهش میدهند و فرآیند ایجاد اشیاء دادهمحور را سادهتر میکنند. این ویژگی پایتون شما را قادر میسازد تا برنامههایی با کارایی بالا و ساختار سادهتر بسازید.
مهارت ها
Object-Oriented ProgrammingPythonProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - برنامه نویسی شیگرا پایتون
- 02 - آنچه باید بدانید
- 03 - راهاندازی محیط توسعه
- 04 - استفاده از کدپد
1. پایتون شی گرا
- 05 - تجدید کننده برنامه نویسی شی گرا
- 06 - تعریف کلاس پایه
- 07 - روشها و ویژگیهای نمونه
- 08 - بررسی انواع نمونه
- 09 - روشهای کلاس و اعضا
- 10 - راه حل - سهام
2. ارث و ترکیب
- 11 - درک ارث
- 12 - کلاسهای پایه انتزاعی
- 13 - استفاده از ارث چندگانه
- 14 - رابط ها
- 15 - درک ترکیب
- 16 - راه حل - سهام و اوراق قرضه
3. روشهای شی جادویی
- 17 - روشهای جادویی چیست؟
- 18 - نمایش رشته
- 19 - برابری و مقایسه
- 20 - دسترسی به صفت
- 21 - اشیاء فراخوانی
- 22 - راه حل - مقایسه اشیاء
4. کلاسهای داده
- 23 - تعریف کلاس داده
- 24 - استفاده از مقداردهی اولیه پست
- 25 - استفاده از مقادیر پیش فرض
- 26 - کلاسهای داده غیرقابل تغییر
- 27 - راه حل - کلاسهای داده
نتیجه گیری
- 28 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی چالشهای کدنویسی پایتون برای برنامهنویسی شیءگرا
- دوره آموزشی مبانی برنامه نویسی: طراحی شی گرا
- دوره آموزشی کشف دات نت Aspire
- دوره آموزشی شروع با برنامه نویسی شی گرا پایتون: یک رویکرد عملی
- دوره آموزشی پایتون پیشرفته: برنامه نویسی شی گرا
- دوره آموزشی برنامه نویسی شی گرا جاوا
- دوره آموزشی تمرین پایتون: برنامه نویسی شی گرا
- دوره آموزشی یادگیری زبان Go به عنوان یک زبان شی گرا