Самые новые книги по Python для начинающих питонистов

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

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

Python Fastlane

Обложка книги "Python Fastlane"

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

Учебник для изучения языка Python с нуля. Выдающихся особенностей нет, упражнений нет. Книга делится на девять частей, в которых последовательно разбираются такие темы как установка Python, переменные и типы данных, операторы, циклы, функции, обработка ошибок и исключений, работа с файлами, классы и объекты. В общем, весь минимум, необходимый для знакомства с языком программирования.

Learn Python programming

Обложка книги "Learn Python programming"

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

Короткая методичка по Python для начинающих. В связи со сжатостью изложения на учебник не тянет. Опять же, выдающихся особенностей нет, упражнений нет, зато коротко и по делу.

Изучаем Python. Том 2

Обложка второго тома книги "Изучаем Python"

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

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

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

Python 3.8

Обложка книги "Python 3.8"

Автор: Nat Dunn, Webucator. Язык: английский.

Автор книги — основатель сайта webucator.com, где собраны курсы по самым разным технологиям, включая Python. Собственно, книга и составлена на основе уроков по Python, которые читали на курсах разные преподаватели.

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

Python One-Liners

Обложка книги "Python One-Liners"

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

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

One-liners (можно перевести как «однострочники») — краткие, полезные программы, вмещенные в одну строчку кода.

Изучение этих программ, во-первых, позволит вам улучшить ваши навыки чтения и написания кода. Во-вторых, вы познакомитесь с популярными библиотеками Python, в частности, для data science и машинного обучения. В-третьих, вы научитесь писать код в стиле Python — это особенно важно для программистов, уже владеющих каким-то другим языком.

Книга состоит из шести глав. Первая посвящена краткому повторению основ Python, а последующие — собственно однострочным программам в разных областях применения (просто полезные приемы, наука о данных, машинное обучение, регулярные выражения и алгоритмы).

Automate the Boring Stuff with Python

Обложка книги "Automate the Boring Stuff with Python"

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

Как пишет автор, его книга не поможет читателю превратиться из новичка в профессионального разработчика. Она предназначена для людей, вообще не имеющих прямой связи с программированием: офисных работников, администраторов и представителей прочих профессий. То есть она для людей, которые используют компьютер для работы и развлечений. Уроки из этой книги помогут им изучить основы программирования и начать использовать Python для автоматизации простых задач:

  • перемещения и переименования тысяч файлов,
  • заполнения онлайн-форм,
  • скачивания файлов или копирования текста с сайтов,
  • вывода уведомлений на экран,
  • обновления или форматирования таблиц Excel,
  • проверки почты и отправки заготовленных ответов.

Книга подойдет для абсолютных новичков в программировании.

Секреты Python Pro

Автор: Дейн Хиллард. Язык: русский.

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

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

Третья часть посвящена созданию настоящего приложения (с применением на практике принципов, изложенных в предыдущих частях).

Код в книге написан на Python 3.

Python Workout 50 ten-minute exercises

Обложка книги "Python Workout 50 ten-minute exercises"

Автор: Reuven M. Lerner. Язык: английский.

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

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

По сути книга Лернера — задачник (с ответами). Выполняя упражнения, вы научитесь писать более читаемый, идиоматичный и поддерживаемый код.

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


Возможно, наши читатели уже успели ознакомиться с какими-нибудь из этих книг? Поделитесь своими впечатлениями в комментариях!