Краткие рецензии на все пять книг.
1. Объектно-ориентированный Python (4-е изд.) Стивен Лотт, Дасти Филлипс · Питер, 2026 · 704 стр. Монументальный труд по ООП в Python — и одно из немногих русскоязычных изданий, целиком посвящённых этой теме. Авторы разбирают наследование, композицию и полиморфизм, доходят до паттернов проектирования, тестирования (unittest и pytest) и даже параллельного программирования. Код примеров обновлён до Python 3.9+ с аннотациями типов, UML-диаграммы помогают разобраться в связях между классами.
Слабые места: сложность скачет от главы к главе, сквозной пример искусственный, а перевод местами хромает. Часть рецензентов жалуется, что стандартные коллекции разбираются слишком поздно, а некоторые паттерны притянуты за уши. Справедливости ради: альтернатив по ООП в Python на русском практически нет, так что книга всё равно нужна, просто с ней придётся набраться терпения. Кому: разработчикам, которые уже уверенно пишут на Python и хотят осмысленно применять ООП, а не просто раскладывать функции по классам.
2. Python. Лучшие практики и инструменты (4-е изд.) Михал Яворски, Тарек Зиаде · Питер, 2024 · 592 стр. Книга для тех, кто уже умеет писать на Python и хочет делать это профессионально. Объём охвата серьёзный: паттерны проектирования, событийно-ориентированное программирование, метапрограммирование, параллелизм, расширения на C/C++ через Cython, упаковка и сопровождение после релиза. Начальные главы помогают «пересадить» программистов с других языков в экосистему Python.
Слабые места: книга претендует на энциклопедичность, поэтому отдельные темы раскрыты глубже, чем нужно большинству читателей, — например, раздел про Cython можно смело пролистать, если вы не планируете писать C-расширения. Зато главы про паттерны и метапрограммирование — самостоятельная ценность. Кому: опытным разработчикам, которые хотят поднять код до продакшн-уровня и разобраться в инструментальной экосистеме языка.
3. Весь Python. Самое актуальное и исчерпывающее руководство (4-е изд.) Фабрицио Романо · Питер, 2026 Один из мировых бестселлеров по Python, существенно переработанный к четвёртому изданию. Охват — от синтаксиса до реальных проектов: анализ данных, веб-разработка на FastAPI, автоматизация, упаковка пакетов для PyPI. Добавились три новые главы — аннотации типов, CLI-приложения и соревновательное программирование, а устаревшая глава про GUI заменена. Код обновлён под Python 3.9–3.12.
Сильная сторона: баланс между теорией и практикой. Это не справочник и не «ещё одна книга для чайников» — автор учит думать на Python, а не просто перечисляет конструкции. Оценки читателей очень высокие: 4.9 на OZON, 5.0 на Яндекс Маркете. Из критики — местами материал даётся «по верхам», без углубления в dunder-методы и внутренности языка. Кому: отличная стартовая точка для новичков и тех, кто переходят в Python с другого языка. После неё логно перейти к книгам из пунктов 1–2.
4. Python. Справочник. Полное описание языка (3-е изд.) Алекс Мартелли, Анна Рейвенскрофт, Стив Холден · Диалектика, 2020 · 896 стр. Классический том из серии O'Reilly — 900 страниц концентрированного справочного материала по стандартной библиотеке и ключевым сторонним модулям. Охват впечатляет: от синтаксиса и ООП-механизмов до сетевого программирования, обработки XML, работы с базами данных и высокопроизводительных вычислений.
Главный минус — возраст. Справочник ориентирован на Python 2.7 и 3.5, с упоминанием новинок 3.6. За минувшие годы язык ушёл далеко: аннотации типов, match/case, walrus operator, tomllib и многое другое здесь отсутствуют. Часть описаний сторонних библиотек также устарела. Как актуальный справочник по современному Python книга уже не работает. Кому: скорее для исторического интереса и глубокого понимания фундамента стандартной библиотеки. Если нужна актуальная справка — лучше обратиться к онлайн-документации. Имеет коллекционную ценность как образец эталонного технического издания.