Объектно-ориентированный Python, Лотт С., Филлипс Д., 2024.
Глубоко погрузитесь в различные аспекты объектно-ориентированного программирования на Python, паттерны проектирования, приемы манипулирования данными и вопросы тестирования сложных объектно-ориентированных систем. Обсуждение всех понятий подкрепляется примерами, написанными специально для этого издания, и практическими упражнениями в конце каждой главы. Код всех примеров совместим с синтаксисом Python 3.9+ и дополнен аннотациями типов для упрощения изучения. Стивен и Дасти предлагают вашему вниманию понятный и всесторонний обзор важных концепций ООП, таких как наследование, композиция и полиморфизм, и объясняют их работу на примерах классов и структур данных Python, что заметно облегчает проектирование. В тексте широко используются UМL-диаграммы классов, чтобы было проще понять взаимоотношения между классами. Помимо ООП, в книге подробно рассматривается обработка исключений в Python, а также приемы функционального программирования, пересекающиеся с приемами ООП. В издании представлены не одна, а две очень мощные системы автоматического тестирования: unittest и pytest, а в последней главе детально обсуждается экосистема параллельного программирования в Python. Получите полное представление о том, как применять принципы объектно-ориентированного программирования с использованием синтаксиса Python, и научитесь создавать надежные и устойчивые программы.
Введение в объектно-ориентированное программирование.
Все знают, что объекты - это предметы, которые можно потрогать, ощутить и использовать. Для детей объекты - игрушки. Деревянные кубики, пластиковые формочки, пазлы - первые объекты, с которыми человек сталкивается в жизни. Некоторые объекты выполняют строго определенные действия: колокольчик звенит, кнопка нажимается, рычаг передвигается. То же можно сказать про объекты в разработке ПО. Да, их нельзя потрогать, но и эти объекты делают что-то конкретное. Точное определение таково: объект - коллекция (набор) данных и поведения.
Так что же в таком случае значит «объектно-ориентированное программирование? «Ориентированный» трактуется как «направленный», значит, объектно ориентированное программирование - программирование, которое моделирует поведение реальных объектов. Это один из способов описать сложную систему. Она состоит из взаимодействующих объектов - каждый со своими данными и поведением.
КРАТКОЕ СОДЕРЖАНИЕ
Об авторах.
О научном редакторе.
Введение.
От издательства.
Глава 1.Объектно-ориентированное проектирование.
Глава 2.Объекты в Python.
Глава 3.Когда объекты одинаковы.
Глава 4.Ожидаемые неожиданности.
Глава 5.Когда без ООП не обойтись.
Глава 6.Абстрактные классы и перегрузка операторов.
Глава 7.Структуры данных Python.
Глава 8.Объектно-ориентированное и функциональное программирование.
Глава 9.Строки, сериализация и пути к файлам.
Глава 10.Паперн Итератор.
Глава 11.Общие паперны проектирования.
Глава 12.Новые паперны проектирования.
Глава 13.Тестирование объектно-ориентированных программ.
Глава 14.Конкурентная обработка данных.
Купить .
Теги: Лотт :: Филлипс :: книги по программированию :: программирование :: паттерны :: объектно-ориентированное программирование :: Python
Смотрите также учебники, книги и учебные материалы:
- Основы программирования в Python, Три в одном, Учебное пособие, Том 2, Таннинг Ж.Ф., 2022
- Основы программирования в Python, Три в одном, Учебное пособие, Том 1, Таннинг Ж.Ф., 20
- Основы Python, Научитесь думать как программист, Дауни А., 2021
- Однострочники Python, Лаконичный и содержательный код, Майер К., 2022
- Объектно-ориентированное программирование с помощью Python, Кальб И., 2024
- Обработка естественного языка, Python и spaCy на практике, Васильев Ю., 2021
- «Непрактичный» Python, Занимательные проекты для тех, кто хочет поумнеть, Воган Л., 2021
- Начнём с Python, Просто о сложном, Иванов С.С., 2023