10 лучших книг по Python (для начинающих), вышедших в 2019 году

Python надежно уместился на верхних строчках рейтингов языков программирования и сбавлять темпы распространения, судя по всему, не собирается. С каждым годом все больше людей хотят изучить именно этот язык, ведь он применяется в самых популярных направлениях (наука о данных, искусственный интеллект).

В этой подборке мы представляем вам учебники по Python для начинающих. Все они вышли в свет в 2019 году.

Starting Out With Python

Авторы: Tony Gaddis. Язык: английский.


Отличное учебное пособие, часто получающее похвалы от читателей (нашли только положительные отзывы). Этот учебник поможет овладеть языком Python даже людям, вообще не имеющим опыта в программировании. Изложение материала легкое, к тому же сопровождается примерами, псевдокодом и схемами.

Легкий способ выучить Python 3

Автор: Зед А. Шоу. Язык: русский.


Книга предназначена для обучения программированию с нуля. В оригинале название звучит как «Трудный способ…», но при переводе, видимо, решили не смущать читателей лишний раз. В этом издании описывается работа с Python 3.6.

Автор применяет практический подход к обучению: в книге много задач и упражнений, выполнение которых позволит перевести многие вещи в «мышечную» память. Поскольку вам постоянно нужно будет вводить и испытывать примеры, приведенные в книге, вы научитесь внимательно читать чужой код, находить ошибки (при перепечатке наверняка где-то ошибетесь) и исправлять их.

Книга написана хорошим стилем, легко читается.

Python All-in-One For Dummies

Авторы: John Shovic и Alan Simpson. Язык: английский.


Это весьма объемный настольный справочник по Python (больше 600 страниц). Читая его, вы сможете изучить Python с нуля, а кроме того узнаете, как его использовать в современных приложениях (в области работы с данными, ИИ, робототехники). Также вы познакомитесь с самыми полезными библиотеками и технологиями, связанными с Python.

Все теоретические выкладки сопровождаются примерами кода, который можно запускать и с которым можно экспериментировать.

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

Если вы уже знакомы с азами Python, можно пропустить первые главы и сразу перейти к интересующим вас темам. Книга структурирована таким образом, что начинать чтение можно с любой части.

The Python Workbook: A Brief Introduction with Exercises and Solutions, Second Edition

Автор: Ben Stephenson. Язык: английский.


Задачник по Python. В нем вы найдете 186 упражнений, выполняя которые вы улучшите свое понимание языка и умение решать практические проблемы. Применение знаний на практике позволит вам увидеть, как теоретические концепции используются в реальной жизни.

Решение задач из этой книги не требует каких-то особых навыков. Предполагается, что вам хватит любого вступительного теоретического курса по Python.

Разумеется, как и в любом задачнике, здесь есть решения. Большинство из них сопровождаются короткими пояснениями примененных подходов и синтаксиса. Сравнивая свои решения с авторскими, вы сможете потренироваться читать чужой код, а также обнаружить и заполнить пробелы в своих знаниях.

Python by Example. Learning to Program in 150 Challenges

Автор: Nichola Lacey. Язык: английский.


Как пишет автор, его самого очень раздражала манера изложения в учебниках по программированию. Читаешь скучный текст (на второй странице смысл слов уже перестает улавливаться), в конце тебе показывают коротенький пример кода. Далее следуют 20 страниц с пояснением того, что ты только что прочитал, плюс 101 способ запуска этого кода.

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

В первой части книги каждый раздел содержит короткие пояснения полезных приемов, за которыми идут примеры кода. Эти примеры (они тоже сопровождаются пояснениями) можно использовать как основу для собственных решений. За примерами идут задачи для самостоятельной отработки навыков, а также код возможного решения каждой задачи, с которым можно сверить свой вариант.

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

Стоит отметить, что книга написана с юмором, легко читается и снабжена прекрасными иллюстрациями.

A Beginners Guide to Python 3 Programming

Автор: John Hunt. Язык: английский.


Пособие для изучения Python (и программирования вообще) с нуля. Изложение материала начинается с самых основ, а затем автор переходит к более сложным концепциям, разбирая темы объектно-ориентированного и функционального программирования.

В конце большинства глав приложены упражнения (решения, как и примеры кода, выложены онлайн в GitHub-репозитории).

Beginning Programming with Python For Dummies

Автор: John Paul Mueller. Язык: английский.


Учебник для начинающих. Причем, в отличие от многих других книг, здесь объяснение начинается не с азов самого языка, а с установки Python в вашей системе и разбора необходимых инструментов (в частности — Anaconda и Jupyter Notebook).

Мы поискали отзывы об этой книге на форумах. Несколько читателей отметили, что код из книги не всегда корректно работает, возможно, там есть опечатки.

Изучаем Python, том 1

Автор: Марк Лутц. Язык: русский.


Если читать отзывы о книгах Лутца, легко заметить, что автор никого не оставляет равнодушным. Одна половина читателей считает его труд «Библией для программиста», а другая — графоманством и переливанием из пустого в порожнее. Возможно, разница восприятия объясняется разными ожиданиями людей.

В любом случае, это очень подробное учебное пособие. И объемное (больше 800 страниц). Вообще книга «Изучаем Python» даже еще объемнее, но второй том вышел отдельно, в 2020 году. В первом томе всесторонне разбирается сам язык, а во втором фокус смещается на его практическое применение.

В пятом издании книги (которое мы представляем вашему вниманию) рассматривался Python 3.3 и 2.7. Материал уточнялся при переводе с учетом версии Python 3.7. Некоторые читатели отмечают, что это минус, но, с другой стороны, если вы изучаете самые основы, то вряд ли сможете оценить разницу в версиях языка.

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

Python 3. Самое необходимое

Авторы: Н. А. Прохоренок, В. А. Дронов. Язык: русский.


Еще один учебник для начинающих классического типа (но куда более краткий, чем труд Лутца). Рассматриваются основы языка, а также работа с базами данных (SQLite и MySQL) и библиотека Tkinter.

Как устроен Python

Автор: Мэтт Харрисон. Язык: русский.


В этой книге рассматривается Python 3 (в предыдущем издании был еще Python 2). Хорошо структурированный учебник для начинающих. Читаете теорию, смотрите примеры, выполняете упражнения. Прекрасный вариант для людей, начинающих осваивать программирование с нуля.

Материал книги основан на практическом опыте преподавания Python. Автор отмечает, что ему доводилось учить и младших школьников, и студентов, и пенсионеров. Сам он использует этот язык с 2000 года и в настоящее время занимается консультированием и обучением.