Впечатления от «Python Concurrency with asyncio» Фаулера

Дочитал труд «Asyncio и конкурентное программирование на Python» Мэтью Фаулера, и хочется поделиться своими впечатлениями о книге.

Python Concurrency with asyncio

Пожалуй, это первая книга, которую я полностью прорабатывал с открытым редактором кода, пробуя набирать и запускать каждый пример, что-то модифицируя и экспериментируя. И это не оказалось пустой тратой времени! Материал достаточно непростой, и просто прокручивать примеры кода "в голове" при изучении темы практически с нуля мне показалось плохой затеей. Плюс, в качестве бонуса осталась немалая база кода, которую можно использовать в качестве справочного материала в дальнейшем при самостоятельной разработке. В целом, такая методика проработки технической литературы мне понравилась, буду практиковать и дальше.

Понравилось:

  • В начале книги детально объяснены концепции многопроцессности, многопоточности, конкурентности. Даны рекомендации, в каком случае стоит использовать тот или иной подход.
  • Изобилие примеров. Серьёзно, по моим подсчётам, в книге 200+ листингов! Все они тщательно пронумерованы и подписаны, что очень удобно. Ошибок в коде я нигде не обнаружил, изредка встречаются огрехи с отступами – но это мелочи, по ходу набора кода понятно, что нужно поправить. И, повторюсь, таких недочетов лишь несколько на всю книгу.
  • Ряд примеров достаточно комплексные и могут послужить основой для мини-проекта, например:
  • При рассмотрении разных "дебрей" asyncio даются рекомендации, какие из возможностей часто применяются в практической разработке, а какие приведены лишь для более глубокого понимания материала.

Из небольших недостатков: не упоминается модуль subinterpreters. А вот в книге Энтони Шоу "Внутри CPython" приведён пример запуска субинтерпретатора в отдельном потоке. Было бы интересно и здесь почитать про эту возможность, для полноты картины.

Русскоязычное издание от "ДМК" порадовало твёрдым переплётом, прекрасной белой бумагой, и хорошим переводом. Опечаток или ошибок я не встретил ни одной, есть лишь несколько неправильных отступов листингах, о которых упоминал ранее. Это мелочи!

В целом, книга отлично подошла мне для системного, основательного изучения обозначенной темы "с нуля" – побольше бы такой качественной литературы!

Дополнительные материалы

Отправить сообщение

С помощью формы ниже, вы можете связаться с автором сайта. Пожалуйста, укажите ваш ник в Телеграме или e-mail, чтобы я смог вам ответить!