کتاب برنامه‌نویسی پیشرفته شیءگرا در پایتون: ساخت برنامه‌های قوی و قابل نگهداری

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره برنامه‌نویسی پیشرفته شیءگرا در پایتون: ساخت برنامه‌های قوی و قابل نگهداری

موضوع کلی: علوم کامپیوتر و مهندسی نرم‌افزار

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

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

  • 1. مقدمه‌ای بر برنامه‌نویسی شیءگرا
  • 2. چرا شیءگرایی؟
  • 3. مفاهیم اصلی شیءگرایی
  • 4. کلاس‌ها و اشیاء در پایتون
  • 5. تعریف اولین کلاس
  • 6. ساختن نمونه‌هایی از کلاس
  • 7. ویژگی‌های اشیاء (Attributes)
  • 8. متدهای اشیاء (Methods)
  • 9. سازنده‌ها (Constructors) و `__init__`
  • 10. کلمات کلیدی `self` و `cls`
  • 11. ارث‌بری (Inheritance)
  • 12. ارث‌بری تکی
  • 13. ارث‌بری چندگانه
  • 14. فراخوانی متدهای کلاس والد
  • 15. بازنویسی متدها (Method Overriding)
  • 16. پلی‌مورفیسم (Polymorphism)
  • 17. انواع پلی‌مورفیسم
  • 18. مثال‌های کاربردی پلی‌مورفیسم
  • 19. کپسوله‌سازی (Encapsulation)
  • 20. سطوح دسترسی (Public, Protected, Private)
  • 21. نشانه‌گذاری خصوصی در پایتون
  • 22. پروتکل‌ها و رابط‌های کاربری (Interfaces)
  • 23. کلاس‌های انتزاعی (Abstract Classes)
  • 24. ماژول `abc` در پایتون
  • 25. طراحی کلاس‌های انتزاعی
  • 26. دکوراتورها (Decorators)
  • 27. کاربرد دکوراتورها در شیءگرایی
  • 28. دکوراتورهای کلاس
  • 29. دکوراتورهای متد
  • 30. اموال (Properties)
  • 31. استفاده از `@property`
  • 32. مدیریت اموال (Getters, Setters, Deleters)
  • 33. تولیدکنندگان (Generators)
  • 34. متدهای تولیدکننده
  • 35. استفاده از `yield`
  • 36. تولیدکنندگان در کلاس‌ها
  • 37. تکرارکننده‌ها (Iterators)
  • 38. متد `__iter__` و `__next__`
  • 39. پیاده‌سازی تکرارکننده‌ها
  • 40. تکرارکننده‌ها و کلاس‌ها
  • 41. مدیریت خطا و استثناء (Error and Exception Handling)
  • 42. انواع استثناءها
  • 43. بلوک‌های `try`, `except`, `finally`
  • 44. طراحی استثناءهای سفارشی
  • 45. الگوهای طراحی (Design Patterns)
  • 46. مقدمه‌ای بر الگوهای طراحی
  • 47. الگوی Singleton
  • 48. الگوی Factory Method
  • 49. الگوی Abstract Factory
  • 50. الگوی Builder
  • 51. الگوی Prototype
  • 52. الگوی Adapter
  • 53. الگوی Bridge
  • 54. الگوی Composite
  • 55. الگوی Decorator (الگوی طراحی)
  • 56. الگوی Facade
  • 57. الگوی Proxy
  • 58. الگوی Flyweight
  • 59. الگوی Chain of Responsibility
  • 60. الگوی Command
  • 61. الگوی Interpreter
  • 62. الگوی Iterator (الگوی طراحی)
  • 63. الگوی Mediator
  • 64. الگوی Memento
  • 65. الگوی Observer
  • 66. الگوی State
  • 67. الگوی Strategy
  • 68. الگوی Template Method
  • 69. الگوی Visitor
  • 70. تست واحد (Unit Testing)
  • 71. فریم‌ورک `unittest`
  • 72. نوشتن تست‌های واحد برای کلاس‌ها
  • 73. پوشش کد (Code Coverage)
  • 74. دیباگ کردن (Debugging)
  • 75. ابزارهای دیباگ در پایتون
  • 76. روش‌های بهینه‌سازی کد شیءگرا
  • 77. مدیریت وابستگی‌ها (Dependency Management)
  • 78. استفاده از محیط‌های مجازی (Virtual Environments)
  • 79. بسته‌بندی و توزیع کتابخانه‌های پایتون
  • 80. مقدمه‌ای بر `setuptools`
  • 81. ساخت فایل `setup.py`
  • 82. انتشار بسته‌ها در PyPI
  • 83. اصول SOLID در طراحی شیءگرا
  • 84. اصل تک مسئولیتی (Single Responsibility Principle)
  • 85. اصل باز (Open/Closed Principle)
  • 86. اصل جایگزینی لیسکوف (Liskov Substitution Principle)
  • 87. اصل جداسازی رابط (Interface Segregation Principle)
  • 88. اصل وارونگی وابستگی (Dependency Inversion Principle)
  • 89. معماری نرم‌افزار (Software Architecture)
  • 90. الگوهای معماری رایج
  • 91. برنامه‌نویسی تمیز (Clean Code)
  • 92. مستندسازی کد (Code Documentation)
  • 93. استفاده از Docstrings
  • 94. ابزارهای مستندسازی خودکار
  • 95. مرور کد (Code Review)
  • 96. کاربرد شیءگرایی در پروژه‌های بزرگ
  • 97. مدیریت و نگهداری کد شیءگرا
  • 98. نکات پیشرفته در شیءگرایی پایتون
  • 99. خودکارسازی وظایف با شیءگرایی
  • 100. ساخت ابزارهای کاربردی با پایتون

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

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

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

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

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


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

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

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

نظرات

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

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