کتاب مبانی و کاربردهای شیگرایی در پایتون با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی و کاربردهای شیگرایی در پایتون
موضوع کلی: علوم کامپیوتر و برنامهنویسی
موضوع میانی: زبانهای برنامهنویسی شیگرا
📋 سرفصلهای دوره
- 1. چرا شیگرایی؟ تقابل تفکر ساختاریافته (Procedural) و شیگرایی
- 2. تفاوت کلاس (Class) و نمونه (Instance/Object)
- 3. بدنه یک کلاس خام و بررسی المانهای آن
- 4. ویژگیهای کلاس (Class Attributes) در مقابل ویژگیهای نمونه (Instance Attributes)
- 5. راز بزرگ متد __init__ و پارامتر اجباری self
- 6. متدهای معمولی (Instance Methods)
- 7. مفهوم حریم خصوصی در پایتون (چرا پایتون متغیر واقعاً Private ندارد؟)
- 8. قرارداد زیرخط (_protected) و مخدوشسازی نام (__private یا Name Mangling)
- 9. کاربرد و جادوی دکوراتورهای @property، @setter و @deleter
- 10. مفهوم ارثبری تکفرزندی (Single Inheritance)
- 11. بازنویسی متدها (Method Overriding)
- 12. تابع حیاتی super() و نحوه کارکرد صحیح آن
- 13. تفاوت isinstance() و issubclass()
- 14. ارثبری چندگانه (Multiple Inheritance) و چالشهای آن
- 15. پروتکل MRO (Method Resolution Order) و الگوریتم C3 Linearization
- 16. نحوه خواندن ترتیب اولویتها با ویژگی __mro__
- 17. مفهوم چندریختی در زبانهای پویا
- 18. فلسفه Duck Typing در پایتون ("اگر مثل مرغابی راه میرود...")
- 19. پیادهسازی چندریختی بدون نیاز به ارثبری اجباری
- 20. متدهای نمایش شیء: __str__ در مقابل __repr__
- 21. متدهای ریاضی و مقایسهای (مثل __eq__، __lt__، __add__)
- 22. تبدیل شیء به یک تابع با __call__
- 23. مدیریت ساختارها با __len__ و __getitem__
- 24. تفاوت عمیق بین @classmethod و @staticmethod (چه زمانی کدام؟)
- 25. آشنایی با ابزار کممصرف کردن حافظه: __slots__
- 26. کلاسهای دیتا (@dataclass) در پایتون مدرن و مزایای آنها
- 27. ماژول abc و دکوراتور @abstractmethod
- 28. چرا نمیتوان از کلاس انتزاعی نمونه ساخت؟
- 29. طراحی معماری نرمافزار و قراردادها با کلاسهای انتزاعی
- 30. هر کلاس خودش یک شیء است! (آشنایی با موجودیت type)
- 31. متاکلاس چیست و چگونه خلق کلاسها را کنترل میکند؟
- 32. کاربرد متدهای __new__ و __init__ در سطح متاکلاس
- 33. الگوی طراحی سینگلتون (Singleton) با متاکلاسها
تگها:
برنامهنویسی شیگرا
برنامهنویسی شیگرا مقدماتی
پایتون شیگرا
پلیمورفیسم پایتون
شیگرایی پایتون
کپسولهسازی پایتون
کلاس و شی در پایتون
مفاهیم شیگرایی
وراثت در پایتون
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.