Книги

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

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

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

Python Fastlane

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


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

Learn Python programming

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


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

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

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


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

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

Python 3.8

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


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

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

Python One-Liners

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


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

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

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

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

Automate the Boring Stuff with Python

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


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

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

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

Секреты Python Pro

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


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

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

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

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

Python Workout 50 ten-minute exercises

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


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

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

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

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


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

Марина

Recent Posts

10 удалённых Python-вакансий

Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…

6 месяцев ago

Где искать Python-вакансии в 2026 году: зачем на Talanto.work появился отдельный сценарий поиска

Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…

6 месяцев ago

Срезы в Python со всеми подробностями

Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…

8 месяцев ago

Возведение в степень в Python: полное руководство

В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…

9 месяцев ago

Как удалить дубликаты из списка Python?

Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…

9 месяцев ago

Виртуальный (shared) хостинг от SpaceWeb: технический обзор

Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…

11 месяцев ago