iTechArt logo

Самые полезные книги для питонистов в 2022

Development & QA

Python — тот самый язык программирования, который уже несколько лет не покидает верхние строчки профильных рейтингов. Популярность языка подтверждает и количество его приверженцев — по последним данным мировое комьюнити питонистов насчитывает свыше 10 миллионов разработчиков!

Логичность, простота, актуальность для разработки как десктопных, так и мобильных приложений — вот уже минимум 3 повода начать изучать Python в 2022 году. А чтобы учеба давалась легче и быстрее, узнали у наших коллег проверенные опытом источники.

Итак, по случаю надвигающегося дня рождения языка — топ-5 книг для питонистов от iTechArt!

Наши собеседники
Хоровец Дмитрий.jpg

Дмитрий Хоровец

Software Engineer iTechArt

Разработчик с трехлетним коммерческим стажем. Пишет на Python около 6 лет. Любимые домены: веб-разработка и информационная безопасность.

Горунович Егор.jpg

Егор Горунович

Software Engineer iTechArt

Освоил Python, чтобы писать «нейронки», но сейчас пишет веб-приложения. Занимается разработкой уже 7 лет (3 года коммерческой). Больше всего ценит в Python то, что он позволяет делать сложные вещи просто.

Книга Изучаем Python. Марк Лутц

Изучаем Python

Автор: Марк Лутц
Уровень: Junior+/Middle

ДМИТРИЙ ХОРОВЕЦ: Своего рода энциклопедия для изучения языка, к которой так или иначе пришли немало разработчиков на Python. Покрывает почти все, что нужно знать по языку. При этом лично на мой вкус немного «суховата» — текст больше похож на классический учебник и читать ее долго не очень-то и просто. Также, на мой взгляд, здесь есть часть вещей, которые джуниору знать для начала необязательно. Впрочем, никто не мешает начать читать «на вырост».

Книга Clean Code in Python. Mariano Anaya

Clean Code in Python 

Автор: Mariano Anaya
Уровень: Middle

ЕГОР ГОРУНОВИЧ: Книга интересна тем, что она очень прагматична. То есть описывает не просто сам язык, а как применять Python для написания чистого кода, который будет легко поддерживать и расширять. Для чего в книге рассматриваются различные принципы разработки, наиболее популярные паттерны, подходы объектно-ориентированного проектирования. Все они рассматриваются не в отрыве от самого языка — учитываются все особенности и используются все его возможности.

Книга Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих. Адитья Бхаргава

Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих

Автор: Адитья Бхаргава
Уровень: Junior/Junior+

ДМИТРИЙ ХОРОВЕЦ: Небольшая книга, которая при этом объясняет множество алгоритмов в очень доступной форме. Она не зацикливается на их «академическом» описании, в которое так тяжело вникать первое время, а объясняет все простым языком с толковыми иллюстрациями. Эта книга не привязана к какому-либо из языков, а знания, полученные из нее, будут полезны везде.

Книга CPython Internals: Your Guide to the Python 3 Interpreter. Anthony Shaw

CPython Internals: Your Guide to the Python 3 Interpreter 

Автор: Anthony Shaw
Уровень: Senior

ЕГОР ГОРУНОВИЧ: Книга по-своему уникальная: большинство книг о том, как использовать Python, эта же рассказывает, как он устроен. Это как в детстве, когда ты разбираешь (или ломаешь) игрушку, чтобы понять как она работает. Когда ты своими руками пересобираешь сам язык и даже учишься его модифицировать, то приобретаешь совершенно иной уровень понимания. Который позволяет принимать более осознанные решения в сложных ситуациях.

Книга Совершенный код. Стив МакКоннелл

Совершенный код

Автор: Стив МакКоннелл
Уровень: Junior+/Middle

ДМИТРИЙ ХОРОВЕЦ: Книга, охватывающая все аспекты создания программ и заставляющая по-новому взглянуть на разработку ПО. В первую очередь она ценна пояснениями именно подхода к написанию кода. После нее как будто сам начинаешь писать код немного иначе. В целом подходит для любого языка и разработчика.