لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه نویسی شی گرا پایتون
Python Object-Oriented Programming
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ویژگی های برنامه نویسی شی گرا (OOP) در پایتون ساخت برنامه هایی با پیچیدگی و ماژولار بودن را آسان تر می کند. در این دوره با مربی جو مارینی، یاد بگیرید که چگونه اصول اصلی OOP را برای ساخت برنامه هایی بسط و کارآمد به کار ببرید. جو با اصول اولیه تعریف و استفاده از کلاس ها و اشیاء شروع می کند. سپس به ویژگیهای پیشرفتهتر مانند کلاسهای پایه انتزاعی و نحوه پیادهسازی رابطها میرود. او همچنین برخی از ویژگیهای منحصربهفرد پایتون را شرح میدهد، مانند روشهای کلاس جادویی که کلاسهای شما را با زبان پایتون و کلاسهای داده ادغام میکند تا بهطور چشمگیری مقدار کد دیگ مورد نیاز برای ساخت اشیاء داده محور را کاهش دهد.
سرفصل ها و درس ها
معرفی
Introduction
راه اندازی محیط توسعه
Setting up the development environment
آنچه شما باید بدانید
What you should know
برنامه نویسی شی گرا پایتون
Python object-oriented programming
1. پایتون شی گرا
1. Object-Oriented Python
روش های کلاس و اعضا
Class methods and members
چالش: سهام
Challenge: Stocks
بررسی انواع نمونه
Checking instance types
روش ها و ویژگی های نمونه
Instance methods and attributes
راه حل: سهام
Solution: Stocks
تعریف کلاس پایه
Basic class definition
تجدید کننده برنامه نویسی شی گرا
Object-oriented programming refresher
2. ارث و ترکیب
2. Inheritance and Composition
چالش: سهام و اوراق قرضه
Challenge: Stocks and bonds
استفاده از وراثت چندگانه
Using multiple inheritance
درک وراثت
Understanding inheritance
کلاس های پایه انتزاعی
Abstract base classes
درک ترکیب
Understanding composition
راه حل: سهام و اوراق قرضه
Solution: Stocks and bonds
رابط ها
Interfaces
3. روش های شی "جادویی".
3. "Magic" Object Methods
نمایش رشته
String representation
چالش: مرتب سازی سهام
Challenge: Sorting stocks
راه حل: مرتب سازی سهام
Solution: Sorting stocks
برابری و مقایسه
Equality and comparison
اشیاء فراخوانی
Callable objects
روش های جادویی چیست؟
What are magic methods?
دسترسی صفت
Attribute access
4. کلاس های داده
4. Data Classes
کلاس های داده تغییرناپذیر
Immutable data classes
چالش: کلاس های داده
Challenge: Data classes
تعریف کلاس داده
Defining a data class
با استفاده از مقداردهی اولیه پست
Using post initialization
نمایش نظرات