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

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

  • 1. مقدمه‌ای بر برنامه‌نویسی شیءگرا
  • 2. مفاهیم پایه شیءگرایی
  • 3. تفاوت برنامه‌نویسی رویه‌ای و شیءگرا
  • 4. چرا شیءگرایی؟ مزایا و کاربردها
  • 5. نصب و راه‌اندازی پایتون برای برنامه‌نویسی
  • 6. اولین گام: نوشتن یک برنامه ساده پایتون
  • 7. آشنایی با متغیرها و انواع داده در پایتون
  • 8. ساختارهای کنترلی: شرط‌ها و حلقه‌ها
  • 9. توابع در پایتون: تعریف و فراخوانی
  • 10. ماژول‌ها و بسته‌ها در پایتون
  • 11. مقدمه‌ای بر مفاهیم کلاس و شیء
  • 12. تعریف اولین کلاس در پایتون
  • 13. ساخت اشیاء (نمونه‌ها) از کلاس
  • 14. ویژگی‌ها (Attributes) در کلاس‌ها
  • 15. متدها (Methods) در کلاس‌ها
  • 16. متد سازنده (`__init__`)
  • 17. مفهوم `self` در پایتون
  • 18. دسترسی به ویژگی‌ها و متدها
  • 19. کپسوله‌سازی (Encapsulation)
  • 20. سطوح دسترسی: عمومی، محافظت شده، خصوصی
  • 21. مفهوم وراثت (Inheritance)
  • 22. کلاس والد (Base Class) و کلاس فرزند (Derived Class)
  • 23. وراثت تک‌شاخه
  • 24. متدهای ویژه در وراثت
  • 25. بازنویسی متدها (Method Overriding)
  • 26. فراخوانی متدهای کلاس والد
  • 27. وراثت چندشاخه (Multiple Inheritance)
  • 28. چالش‌های وراثت چندشاخه
  • 29. مفهوم چندریختی (Polymorphism)
  • 30. پلی‌مورفیسم در زمان اجرا (Runtime Polymorphism)
  • 31. پلی‌مورفیسم در زمان کامپایل (Compile-time Polymorphism)
  • 32. اشکال‌زدایی (Debugging) برنامه‌های شیءگرا
  • 33. استفاده از ابزارهای اشکال‌زدایی
  • 34. مدیریت خطا (Error Handling) با Try-Except
  • 35. استثناها (Exceptions) در پایتون
  • 36. ایجاد استثناهای سفارشی
  • 37. مفهوم کلاس انتزاعی (Abstract Class)
  • 38. تعریف کلاس‌های انتزاعی
  • 39. متدهای انتزاعی (Abstract Methods)
  • 40. استفاده از ماژول `abc`
  • 41. مفهوم رابط (Interface)
  • 42. تفاوت کلاس انتزاعی و رابط
  • 43. طراحی کلاس‌ها: اصول SOLID
  • 44. اصل تک‌مسئولیتی (Single Responsibility Principle)
  • 45. اصل باز-بسته (Open/Closed Principle)
  • 46. اصل جایگزینی لیسکوف (Liskov Substitution Principle)
  • 47. اصل جداسازی رابط (Interface Segregation Principle)
  • 48. اصل وارونگی وابستگی (Dependency Inversion Principle)
  • 49. الگوهای طراحی (Design Patterns)
  • 50. مقدمه‌ای بر الگوهای طراحی
  • 51. الگوی کارخانه‌ای (Factory Pattern)
  • 52. الگوی نمونه‌ساز (Singleton Pattern)
  • 53. الگوی مشاهده‌گر (Observer Pattern)
  • 54. الگوی استراتژی (Strategy Pattern)
  • 55. الگوی装饰器 (Decorator Pattern)
  • 56. الگوی کامپوزیت (Composite Pattern)
  • 57. الگوی نماینده (Proxy Pattern)
  • 58. الگوی سازنده (Builder Pattern)
  • 59. الگوی پروتوتایپ (Prototype Pattern)
  • 60. الگوی فرمان (Command Pattern)
  • 61. الگوی پل (Bridge Pattern)
  • 62. الگوی شیء مرکب (Object Pool Pattern)
  • 63. الگوی لایه (Layered Architecture)
  • 64. معماری MVC (Model-View-Controller)
  • 65. کاربرد شیءگرایی در توسعه وب
  • 66. فریم‌ورک‌های وب پایتون (Django, Flask)
  • 67. استفاده از ORM (Object-Relational Mapping)
  • 68. مفهوم پایگاه داده در برنامه‌نویسی شیءگرا
  • 69. تعامل با پایگاه داده از طریق کلاس‌ها
  • 70. مدیریت داده‌ها با کلاس‌ها
  • 71. تست واحد (Unit Testing) کلاس‌ها
  • 72. اهمیت تست واحد در پروژه‌های بزرگ
  • 73. مفاهیم پیشرفته‌تر در پایتون
  • 74. ویژگی‌های (Properties) در پایتون
  • 75. فراخوانی متدهای خاص (`__str__`, `__repr__`)
  • 76. عملگرهای اضافه بارگذاری شده (Operator Overloading)
  • 77. متاکلاس‌ها (Metaclasses) در پایتون
  • 78. کاربرد متاکلاس‌ها
  • 79. پایان‌نامه‌های شیءگرا (Object-Oriented Design)
  • 80. مرور و جمع‌بندی مفاهیم
  • 81. پروژه‌های عملی با رویکرد شیءگرا
  • 82. برنامه‌نویسی شیءگرا در پروژه‌های واقعی
  • 83. آینده شیءگرایی و پارادایم‌های دیگر
  • 84. نکات کلیدی برای برنامه‌نویسان شیءگرا
  • 85. منابع بیشتر برای مطالعه
  • 86. مقدمه‌ای بر زبان‌های برنامه‌نویسی دیگر
  • 87. پایان دوره مبانی برنامه‌نویسی شیءگرا

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

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

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

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

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


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

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

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

نظرات

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

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