Книга переведена и издана очень небрежно.
Книгой можно пользоваться только постоянно сверяясь с оригиналом.
Примеры кода выделены только другим шрифтом, но шрифт этот ПРОПОРЦИОНАЛЬНЫЙ.
Перевод не сделал темные места яснее (стр.83):
x = 1
y = 1
z = x and y # z = y, поэтому z = 1, 'and' и 'or' не являются гарантированно операторами
# булевой логики
Иногда переведены даже переменные (стр.53, 3-я строка снизу):
города = frozenset(["Frankfurt", "Basel", "Freiburg"])
Перенесены ошибки оригинала (стр.86):
print(x) # будет искать локальную z, которая не присвоена и не будет найдена
Добавлены свои ошибки (стр.32):
pi = 3,14
Плюсы
Книга толстая. Содержание подробное на 24 страницах (видимо, вместо индекса)
Минусы
Из-за ошибок книгой невозможно пользоваться ни как учебником, ни как справочником.