В этой статье мы собрали самые интересные и при этом самые свежие книги по Python, на которые, на наш взгляд, стоит обратить внимание. В нашу подборку попали как учебники (самоучители) для начинающих, так и книги для уже опытных специалистов по Python.
Легкий способ выучить Python 3
Автор — Зед А. Шоу

Особенность данной книги в подаче материала. Автор решил, что в учебнике не будет глав с чистой теорией, а поделил всю книгу на 52 упражнения. По мере продвижения вы познакомитесь со внутренней работой программ, узнаете, как выглядят хорошие программы, научитесь читать, писать и обдумывать код. Кроме того, вы научитесь находить и исправлять свои ошибки.
Основы Python
Автор — Аллен Б. Дауни

Эта книга научит вас не только основам Python, но и умению думать как программист. Проходя главу за главой, вы будете учиться использовать программирование для решения различных задач, а это самый важный навык для разработчика.
Паттерны разработки на Python
Авторы — Гарри Персиваль и Боб Грегори

Книга для опытных питонистов, которые решили освоить паттерны разработки на Python. Авторы структурировали изучение паттернов вокруг примера приложения, выстраивая его глава за главой. Прорабатывая материал книги, вы будете применять разработку через тестирование, фреймворк Flask, библиотеку pytest, а также Docker и Redis.
Изучаем Python
Автор — Эрик Мэтиз

Основательная книга для изучения Python (и программирования в целом) с нуля. В первой части рассмотрены основы языка (с примерами и упражнениями), а вторая посвящена созданию проектов.
Типизированный Python
Автор — Алексей Голобурдин

Книга для тех, кто хочет научиться писать более красивые, надежные и легко сопровождаемые программы на Python. Предполагается, что с основами языка читатель уже знаком. Книга выложена в сеть в веб-формате и постоянно обновляется.
Объектно-ориентированный Python

Авторы — Стивен Ф. Лотт, Дасти Филлипс
Эта книга познакомит вас с объектно-ориентированным программированием. Она пригодится как начинающим питонистам, уже освоившим основы языка, так и читателям с опытом программирования на других языках, так как в ней рассматривается много особенностей написания кода на Python.
Python-интенсив
Автор — Лернер Реувен

Сборник из 50 упражнений по программированию на Python. Выполняя эти упражнения, вы научитесь писать более читабельный и удобный в поддержке код.
Python для непрограммистов
Автор — Джош Коглиати

Самоучитель по Python для начинающих. Это небольшая книжечка, охватывающая основы языка. Есть примеры кода и даже упражнения.
Рецепты Python
Автор — Юн Цуй

Эта книга предназначена для тех читателей, кто уже освоил основы языка Python самостоятельно, но считает свои знания недостаточно упрядоченными. На протяжении всей книги автор рассматривает сквозной пример: приложение для управления задачами. В каждой главе он выделяет несколько тем для решения общих проблем, с которыми вы можете столкнуться в процессе работы над приложением. Исходный код доступен на GitHub.