Python Object-Oriented Programming
python 7

Python Object-Oriented Programming

این کتاب یک راهنمای جامع برای یادگیری عمیق برنامه‌نویسی شی‌گرا در پایتون است که از مفاهیم پایه شروع کرده و تا طراحی سیستم‌های پیشرفته، الگوهای طراحی، تست نرم‌افزار و برنامه‌نویسی همزمان پیش می‌رود. تمرکز کتاب بر درک مفهومی OOP و پیاده‌سازی عملی آن با استفاده از قابلیت‌های مدرن Python 3.9+ است.

راهبرد آموزشی کتاب

  • شروع از مفاهیم بنیادی طراحی شی‌گرا و ساخت کلاس‌ها
  • حرکت تدریجی به سمت مفاهیم پیشرفته مانند وراثت، چندریختی و ترکیب
  • آموزش الگوهای طراحی رایج و پیشرفته به‌صورت کاربردی
  • ترکیب مفاهیم شی‌گرایی با برنامه‌نویسی تابعی
  • استفاده از Type Hint برای توسعه کدهای قابل‌اعتمادتر
  • تأکید بر تست نرم‌افزار با unittest و pytest
  • بررسی Concurrency و asyncio برای بهینه‌سازی عملکرد
  • ارائه مطالعه موردی عملی (از جمله مثال‌های مرتبط با یادگیری ماشین) در پایان هر فصل

سرفصل‌های اصلی

  • طراحی شی‌گرا (Object-Oriented Design)
  • اشیاء در پایتون
  • شباهت و تفاوت اشیاء
  • مدیریت استثناها
  • زمان مناسب استفاده از OOP
  • کلاس‌های انتزاعی و Overloading عملگرها
  • ساختارهای داده در پایتون
  • تقاطع برنامه‌نویسی شی‌گرا و تابعی
  • رشته‌ها، سریال‌سازی و مدیریت فایل
  • الگوی Iterator
  • الگوهای طراحی رایج
  • الگوهای طراحی پیشرفته
  • تست برنامه‌های شی‌گرا
  • برنامه‌نویسی همزمان (Concurrency)
اشتراک گذاری:

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد
0/600

دیدگاه کاربران (0)


هیچ دیدگاهی ثبت نشده است. می‌توانید اولین نفر باشید.