Python Object-Oriented Programming: Build robust and maintainable object-oriented Python applications and libraries book 4th Edition
توضیحات کتاب برنامه نویسی شی گرا پایتون نسخه چاپ شده
کتاب برنامه نویسی شی گرای پایتون یک راهنمای جامع برای کاوش پایتون مدرن از طریق ساختارهای داده، الگوهای طراحی و تکنیک های شی گرایی می باشد.
برنامه نویسی شی گرا (OOP) یک پارادایم طراحی محبوب است که در آن داده ها و رفتارها به گونه ای کپسوله می شوند که بتوان آنها را با هم دستکاری کرد. برنامه نویسی شی گرا پایتون، ویرایش چهارم عمیقاً به جنبه های مختلف OOP، پایتون به عنوان یک زبان OOP، الگوهای طراحی رایج و پیشرفته، و دستکاری داده ها و آزمایش سیستم های پیچیدهتر OOP می پردازد. این مفاهیم با تمرینهای پایان باز، و همچنین یک مطالعه موردی در دنیای واقعی در پایان هر فصل، که به تازگی برای این نسخه نوشته شده است، ادغام میشوند.
همه کدهای مثال شی گرایی این کتاب با نسخهی پایتون 3.9+ سازگار است و برای سهولت یادگیری با نکات نوع به روز شده است.
استیون و داستی یک تور جامع و گویا از مفاهیم مهم OOP، مانند وراثت، ترکیب، و چندشکلی ارائه میکنند و توضیح میدهند که چگونه با کلاسها و ساختارهای داده پایتون کار میکنند تا طراحی خوب را تسهیل کنند. علاوه بر این، این کتاب همچنین نگاهی عمیق به مدیریت استثناهای پایتون و نحوه تلاقی برنامهنویسی کاربردی با OOP دارد. دو سیستم تست خودکار بسیار قدرتمند، unittest و pytest معرفی شده است. فصل آخر بحث مفصلی در مورد اکوسیستم برنامه نویسی همزمان پایتون ارائه می دهد.
در پایان کتاب، درک کاملی از نحوه تفکر و به کارگیری اصول شی گرا با استفاده از نحو پایتون خواهید داشت و می توانید با اطمینان برنامه های قوی و قابل اعتماد ایجاد کنید.
ویژگی های کلیدی
- درک بصری از طراحی شی گرا، از برنامه های مقدماتی تا تکامل یافته، ایجاد کنید!
- ورودی و خروجیهای سینتکسها، کتابخانهها و بهترین شیوه های پایتون را بیاموزید
- یک مطالعه موردی یادگیری ماشینی را در پایان هر فصل بررسی کنید
آنچه خواهید آموخت
- با ایجاد کلاس ها و تعریف روش ها، اشیاء را در پایتون پیاده سازی کنید.
- گسترش عملکرد کلاس با استفاده از وراثت
- از استثناها استفاده کنید تا شرایط غیرعادی را به خوبی مدیریت کنید
- بدانید چه زمانی از ویژگی های شی گرا استفاده کنید و مهمتر از آن چه زمانی از آنها استفاده نکنید
- چندین الگوی طراحی پرکاربرد و نحوه پیاده سازی آنها در پایتون را کشف کنید
- سادگی unit و تستهای ادغام شده را کشف و درک کنید که چرا آنها بسیار مهم هستند؟
- آموزش تایپ استاتیک کد پویا خود را بررسی کنید
- درک همزمانی با asyncio و چگونگی افزایش سرعت برنامه ها
این کتاب برای چه کسی است؟
اگر در تکنیک های برنامه نویسی شی گرا تازه کار هستید، یا اگر مهارت های پایه پایتون دارید و می خواهید یاد بگیرید که چگونه و چه زمانی اصول OOP را به درستی در پایتون به کار ببرید، این کتاب برای شماست. علاوه بر این، اگر یک برنامه نویس شی گرا هستید که از زبان های دیگر می آیید یا به دنبال یک پا در دنیای جدید پایتون هستید، این کتاب را به عنوان یک مقدمه مفید برای پایتون خواهید یافت. حداقل تجربه قبلی با پایتون ضروری است.
در پایان کتاب، درک کاملی از نحوه تفکر و به کارگیری اصول شی گرا با استفاده از نحو پایتون خواهید داشت و می توانید با اطمینان برنامه های قوی و قابل اعتماد ایجاد کنید.
درباره نویسندگان
استیون اف. لات
از دهه 70 میلادی، زمانی که کامپیوترها بزرگ، گران و کمیاب بودند، برنامه نویسی کرده است. او بهعنوان یک توسعهدهنده و معمار نرمافزار قراردادی، روی صدها پروژه، از خیلی کوچک تا خیلی بزرگ، کار کرده است. او تقریباً 20 سال است که از پایتون برای حل مشکلات تجاری استفاده می کند.
داستی فیلیپس
یک توسعه دهنده نرم افزار و نویسنده کانادایی است که در حال حاضر در نیوبرانزویک زندگی می کند. او به مدت 2 دهه در جامعه منبع باز فعال بوده و تقریباً به همین مدت در پایتون برنامه نویسی کرده است. او دارای مدرک کارشناسی ارشد در رشته کامپیوتر است و برای فیس بوک، سازمان ملل متحد و چندین استارت آپ کار کرده است.
استیون و داستی یک تور جامع و گویا از مفاهیم مهم OOP، مانند وراثت، ترکیب، و چندشکلی ارائه میکنند و توضیح میدهند که چگونه با کلاسها و ساختارهای داده پایتون کار میکنند تا طراحی خوب را تسهیل کنند. علاوه بر این، این کتاب همچنین نگاهی عمیق به مدیریت استثناهای پایتون و نحوه تلاقی برنامهنویسی کاربردی با OOP دارد. دو سیستم تست خودکار بسیار قدرتمند، unittest و pytest معرفی شده است. فصل آخر بحث مفصلی در مورد اکوسیستم برنامه نویسی همزمان پایتون ارائه می دهد.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.