کتاب آشنایی با اصول برنامه نویسی شیءگرا با زبان Python

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره آشنایی با اصول برنامه نویسی شیءگرا با زبان Python

موضوع کلی: علوم کامپیوتر و برنامه نویسی

موضوع میانی: برنامه نویسی شیءگرا

📋 سرفصل‌های دوره

  • 1. مقدمه ای بر برنامه نویسی شیءگرا
  • 2. مفاهیم پایه شیءگرایی
  • 3. کلاس ها و اشیاء در پایتون
  • 4. تعریف کلاس ها
  • 5. تعریف اشیاء
  • 6. ویژگی ها (Attributes)
  • 7. متدها (Methods)
  • 8. سازنده ها (Constructors)
  • 9. تابع `__init__`
  • 10. مقادیر پیش فرض ویژگی ها
  • 11. متدهای نمونه (Instance Methods)
  • 12. دسترسی به ویژگی ها و متدها
  • 13. کپسوله‌سازی (Encapsulation)
  • 14. سطوح دسترسی (Public, Protected, Private)
  • 15. مفهوم Protected (با نماد underscore)
  • 16. مفهوم Private (با نماد double underscore)
  • 17. استفاده از property ها
  • 18. مدیریت دسترسی با property
  • 19. وراثت (Inheritance)
  • 20. کلاس پایه (Base Class)
  • 21. کلاس مشتق (Derived Class)
  • 22. وراثت ساده
  • 23. متد `super()`
  • 24. فراخوانی متدهای کلاس پایه
  • 25. بازنویسی متدها (Method Overriding)
  • 26. مثال بازنویسی متد
  • 27. چندریختی (Polymorphism)
  • 28. اشکال چندریختی
  • 29. چندریختی با وراثت
  • 30. چندریختی با overloading (در پایتون محدود)
  • 31. مفهوم Duck Typing
  • 32. مثال Duck Typing
  • 33. کلاس های انتزاعی (Abstract Classes)
  • 34. رابط ها (Interfaces) (در پایتون با Abstract Base Classes)
  • 35. استفاده از ماژول `abc`
  • 36. تعریف کلاس انتزاعی
  • 37. تعریف متد انتزاعی
  • 38. پیاده سازی کلاس انتزاعی
  • 39. مثال کلاس انتزاعی
  • 40. کامپوزیت (Composition)
  • 41. ارتباط "has-a"
  • 42. تفاوت Composition و Aggregation
  • 43. مثال Composition
  • 44. تجمیع (Aggregation)
  • 45. ارتباط "has-a" (ضعیف تر)
  • 46. تفاوت Aggregation و Association
  • 47. مثال Aggregation
  • 48. انجمن (Association)
  • 49. ارتباط "uses-a"
  • 50. مثال Association
  • 51. طراحی شیءگرا
  • 52. اصول SOLID
  • 53. اصل مسئولیت منفرد (Single Responsibility Principle)
  • 54. اصل باز/بسته (Open/Closed Principle)
  • 55. اصل جایگزینی لیسکوف (Liskov Substitution Principle)
  • 56. اصل جداسازی رابط (Interface Segregation Principle)
  • 57. اصل وارونگی وابستگی (Dependency Inversion Principle)
  • 58. الگوهای طراحی (Design Patterns)
  • 59. مقدمه ای بر الگوهای طراحی
  • 60. الگوهای خلاقانه (Creational Patterns)
  • 61. الگوی Singleton
  • 62. الگوی Factory Method
  • 63. الگوی Abstract Factory
  • 64. الگوهای ساختاری (Structural Patterns)
  • 65. الگوی Adapter
  • 66. الگوی Decorator
  • 67. الگوی Facade
  • 68. الگوهای رفتاری (Behavioral Patterns)
  • 69. الگوی Strategy
  • 70. الگوی Observer
  • 71. الگوی Iterator
  • 72. کلاس های ویژه در پایتون
  • 73. متدهای جادویی (Magic Methods)
  • 74. `__str__` و `__repr__`
  • 75. `__len__`
  • 76. `__getitem__` و `__setitem__`
  • 77. `__add__` و `__sub__`
  • 78. `__eq__` و `__ne__`
  • 79. `__gt__` و `__lt__`
  • 80. `__hash__`
  • 81. دیزاین پترن های کاربردی در پایتون
  • 82. فشرده سازی کد با شیءگرایی
  • 83. مدیریت پیچیدگی با کلاس ها
  • 84. تست پذیری کد شیءگرا
  • 85. کاربرد شیءگرایی در توسعه وب
  • 86. کاربرد شیءگرایی در علم داده
  • 87. کاربرد شیءگرایی در بازی سازی
  • 88. کاربرد شیءگرایی در سیستم عامل ها
  • 89. بررسی مثال های عملی شیءگرایی
  • 90. چالش های شیءگرایی
  • 91. بهترین روش ها در برنامه نویسی شیءگرا
  • 92. مروری بر مفاهیم پیشرفته تر
  • 93. ارتباط شیءگرایی با برنامه نویسی تابعی
  • 94. مقدمه ای بر برنامه نویسی تابعی
  • 95. تفاوت های کلیدی
  • 96. همگرایی شیءگرایی و برنامه نویسی تابعی
  • 97. فریمورک های شیءگرا در پایتون
  • 98. Django و شیءگرایی
  • 99. Flask و شیءگرایی
  • 100. کتابخانه های علم داده و شیءگرایی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.