Об'єктно-орієнтований Python, 4-е вид. Лотт Стівен, Філліпс Дасті
Глибоко зануритеся в різні аспекти об'єктно-орієнтованого програмування на Python, патерни проектування, прийоми маніпулювання даними та питання тестування складних об'єктно-орієнтованих систем. Обговорення всіх понять підкріплюється прикладами, написаними спеціально для цього видання, і практичними вправами наприкінці кожного розділу. Код усіх прикладів сумісний із синтаксисом Python 3.9+ і доповнений анотаціями типів для спрощення вивчення.
Стівен і Дасті пропонують вашій увазі зрозумілий і всебічний огляд важливих концепцій ООП, таких як спадкоємність, композиція і поліморфізм, і пояснюють їхню роботу на прикладах класів і структур даних Python, що помітно полегшує проектування. У тексті широко використовуються UML-діаграми класів, щоб було простіше зрозуміти взаємини між класами. Крім ООП, у книзі докладно розглядається обробка винятків у Python, а також прийоми функціонального програмування, що перетинаються з прийомами ООП. У виданні представлено не одну, а дві дуже потужні системи автоматичного тестування: unittest і pytest, а в останньому розділі детально обговорюється екосистема паралельного програмування в Python.
Отримайте повне уявлення про те, як застосовувати принципи об'єктно-орієнтованого програмування з використанням синтаксису Python, і навчіться створювати надійні та стійкі програми.
Інформація про книгу | |
Обкладинка | М'яка |
Кількість сторінок | 704 |
Мова видання | Російська |
Ілюстрації | Чорно-білі |
Автори | Лотт Стівен, Філліпс Дасті |