Добавить в корзинуПозвонить
Найти в Дзене

Рецензия на книгу «Кутыгин Е.А. Python. Справочник-практикум по разработке игр и приложений»

Знакомьтесь: очередной "букварь" по Python – Кутыгин Е.А. Python. Справочник-практикум по разработке игр и приложений + виртуальный диск с играми и программами. СПб.: Наука и Техника, 2026. - Формат книги: 70х100/16 (165х235 мм). - Количество страниц: 464 с., илл. - Переплет/обложка: мягкая обложка. - Материал бумаги: газетная. - Печать: офсетная. - Тираж: 2500 экз. - Цена: 859 руб. Книга появилась в продаже в декабре 2025 г., но в выходных данных указан год 2026. В аннотации к книге сказано (с. 2): «Данная книга будет полезна всем, кто интересуется Python: для начинающих она будет практическим руководством с примерами, а для более опытных программистов удобным справочником, позволяющим быстро находить нужную информацию под рукой. Упор в книге сделан на практику, которая подаётся в простой для понимания форме, а её сложность возрастает по мере продвижения: от основных концепций Python (среда IDLE, работа с файлами, переменные, типы данных, операторы, функции, циклы и т.д.) до боле

Знакомьтесь: очередной "букварь" по Python –

Кутыгин Е.А. Python. Справочник-практикум по разработке игр и приложений + виртуальный диск с играми и программами. СПб.: Наука и Техника, 2026.

- Формат книги: 70х100/16 (165х235 мм).

- Количество страниц: 464 с., илл.

- Переплет/обложка: мягкая обложка.

- Материал бумаги: газетная.

- Печать: офсетная.

- Тираж: 2500 экз.

- Цена: 859 руб.

-2

Книга появилась в продаже в декабре 2025 г., но в выходных данных указан год 2026.

В аннотации к книге сказано (с. 2):

«Данная книга будет полезна всем, кто интересуется Python: для начинающих она будет практическим руководством с примерами, а для более опытных программистов удобным справочником, позволяющим быстро находить нужную информацию под рукой.

Упор в книге сделан на практику, которая подаётся в простой для понимания форме, а её сложность возрастает по мере продвижения: от основных концепций Python (среда IDLE, работа с файлами, переменные, типы данных, операторы, функции, циклы и т.д.) до более сложных и многогранных аспектов (объектно-ориентированное программирование (ООП), библиотека pygame, создание графических интерфейсов, работа с tkinter и т.д.).

В каждом разделе для закрепления информации рассмотрено создание различных развивающих игр и программ с пошаговым разбором кода, а также имеются задания для самостоятельного выполнения, которые помогут развить логическое мышление и навыки написания своего собственного кода.

К книге прилагается виртуальный диск с играми и программами, рассмотренными в книге, это позволит Вам наглядно попрактиковаться в создании собственных игр и приложений на Python».

***

Во-первых, небольшое уточнение/дополнение.

На с. 43 автор объясняет множественное присваивание (возможность одновременно присваивать значение нескольким переменным в одной строке кода) на таком примере:

x, y, z = 1102, 64, -1268

print(x) # Выведет 1102

print(y) # Выведет 64

print(z) # Выведет -1268

Но если уж присваивание значений дано одной строкой x, y, z = 1102, 64, -1268, – тогда было бы логично вывести значения переменных тоже одной строкой print(x, y, z), а не по отдельности print(x), print(y), print(z)! Тогда вместо 4-х строк кода понадобилось бы всего 2-е:

x, y, z = 1102, 64, -1268

print(x, y, z) # Выведет 1102 64 -1268

***

Ошибки

Оставим в стороне ошибки грамматические и орфографические, нас интересуют программные.

• На с. 142 автор объясняет применение "мусорной переменной", но в программном коде ошибка:

a, b, c, d = 1, 2, 3, 4

print(a, b, c, d) # Выведет 1 2 3 4

_ = a

a = d

d = a # Ошибка! должно быть d = _

_ = b

b = c

c = _

print(a, b, c, d)

В 5-й строке кода должно быть не d = a, а d = _ (иначе конечная строка print(a, b, c, d) выведет не 4 3 2 1, а 4 3 2 4).

• В самом начале листинга программы "Без повторов" (с. 166) 2-е строки stars = "*" * 26 (одна лишняя!).

• На с. 230 в программном коде ошибка:

def int_sum(*i):

string = ""

for k in i:

string += str(k)

return string

result = int_sum(2, 4, 8, 6)

print(result) # Выведет 2, а не 2486!

input()

Отступ строки return string должен быть на одном уровне со строкой for k in i: (иначе строка print(result) выведет 2, а не 2486!).

***

В целом, книга неплохая (хотя и из разряда "галопом – по европам").

Для начинающих изучать Python подойдёт (по соотношению цена/качество), а для более опытных программистов (вопреки заявленному в аннотации!) она вряд ли станет "удобным справочником, позволяющим быстро находить нужную информацию под рукой".

***

Примечания

1. В разделе "Материалы к книгам" на сайте издательства можно скачать "виртуальный диск с играми и программами" (прямая ссылка для скачивания – https://cloud.mail.ru/public/WHKs/yHWTWcW5S).
2. Встроенный текстовый dzen-редактор не позволяет сохранять отступы в публикуемом программном коде (отсутствие этих отступов в Python приведёт к ошибке!).