با شروع از یک تحلیل دقیق از برنامهنویسی شیءگرا، شما از زبان برنامهنویسی پایتون برای درک واضح مفاهیم کلیدی از الگوی شیءگرا استفاده خواهید کرد. شما یاد خواهید گرفت که چگونه با مطالعه الگوهای طراحی سطح بالاتر، برنامههای قابل نگهداری ایجاد کنید. این کتاب پیچیدگیهای دستکاری رشته و فایل و نحوه تمایز پایتون بین دادههای دودویی و متنی را به شما نشان میدهد. در این کتاب نه یک، بلکه دو سیستم تست خودکار بسیار قدرتمند، unittest و pytest، معرفی خواهند شد. شما مقدمهای جامع بر اکوسیستم برنامهنویسی همزمان پایتون خواهید داشت.
در پایان کتاب، شما اصول شیءگرایی را با استفاده از سینتکس پایتون به طور کامل آموختهاید و میتوانید با اطمینان برنامههای قوی و قابل اعتمادی ایجاد کنید. آنچه خواهید آموخت
پیادهسازی اشیاء در پایتون با ایجاد کلاسها و تعریف متدها
درک تکنیکها و مشکلات رایج همزمانی در پایتون ۳
گسترش قابلیت کلاس با استفاده از وراثت
درک زمان استفاده از ویژگیهای شیءگرا و مهمتر از آن زمان عدم استفاده از آنها
کشف الگوهای طراحی و دلیل تفاوت آنها در پایتون
کشف سادگی تست واحد و اهمیت آن در پایتون
بررسی برنامهنویسی شیءگرای همزمان
این کتاب برای چه کسانی است
اگر در تکنیکهای برنامهنویسی شیءگرا تازهکار هستید، یا اگر مهارتهای اولیه پایتون را دارید و میخواهید عمیقاً یاد بگیرید که چگونه و چه زمانی OOP را به درستی در پایتون به کار ببرید، این کتاب برای شماست. اگر یک برنامهنویس شیءگرا برای زبانهای دیگر هستید یا به دنبال پیشرفت در دنیای جدید پایتون ۳.۸ هستید، این کتاب را مقدمهای مفید برای پایتون خواهید یافت. تجربه قبلی با پایتون ۳ ضروری نیست.
فهرست مطالب
طراحی شیگرا
اشیاء در پایتون
چه زمانی اشیاء شبیه به هم هستند
انتظار غیرمنتظرهها
چه زمانی از برنامهنویسی شیگرا استفاده کنیم
ساختارهای داده پایتون
میانبرهای شیگرا پایتون
رشتهها و سریالسازی
الگوی تکرارکننده
الگوهای طراحی پایتون ۱
الگوهای طراحی پایتون ۲
آزمایش برنامههای شیگرا
همزمانی






























