Применяем Python на практике: книги по прикладному использованию языка, изданные в 2020 году

Сегодня программирование — очень популярная сфера деятельности. Но чтобы пользоваться преимуществами программирования на прикладном уровне, не обязательно становиться разработчиком. Есть целый ряд книг, ориентированных как на питонистов, так и на специалистов в других сферах, которые хотели бы использовать Python в своей работе.

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

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

Automate the Boring Stuff with Python

Обложка книги "Automate the boring stuff with Python"

Автор: Al Sweigart.

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

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

Изучая советы из книги Свейгарта, вы узнаете, как можно быстро переименовать тысячи файлов, выводить уведомления на экран, форматировать таблицы Excel, обрабатывать электронную почту, отслеживать время, запускать программы по расписанию.

В конце каждой главы вы найдете задания на закрепление материала, а в конце всей книги — ответы.

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

Второе издание книги — расширенное и дополненное. В него включены дополнительные главы, например, о модуле PyInputPlus для валидации инпута и о работе с таблицами Google. Также во втором издании вы найдете новые проекты и программы.

Python for Finance Cookbook

Обложка книги "Python for finance cookbook"

Автор: Eryk Lewinson.

Больше 50 готовых рецептов по применению современных библиотек Python для анализа финансовых данных.

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

Во второй части вы познакомитесь с анализом временных рядов и популярными моделями, такими как экспоненциальное сглаживание, авторегрессионная интегрированная скользящая средняя (ARIMA) и т. д. Также будет рассмотрена модель ценообразования капитальных активов (CAPM) и трехфакторная модель Фама-Френча.

В последней части рассматривается проект data science в финансовой сфере. Вы будете решать проблемы мошенничества с кредитными картами, используя продвинутые классификаторы, такие как как случайный лес, XGBoost, LightGBM и многие другие.

Книга пригодится финансовым аналитикам, специалистам по анализу данных и Python-разработчикам, которые хотят научиться применять свои знания для решения задач в финансовом секторе. Для понимания материала книги требуется знание языка Python.

Data Mining for Business Analytics

Обложка книги "Data mining for business analytics"

Авторы: Galit Shmueli, Peter C. Bruce, Peter Gedeck, Nitin R. Patel.

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

Впервые эта книга вышла еще в 2007 году. Издание 2018 года делало упор на использование языка R. В новом издании 2020 года используется Python, поскольку он приобрел огромную популярность у специалистов по анализу данных.

Python for DevOps

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

Авторы: Noah Gift, Kennedy Behrman, Alfredo Deza и Grig Gheorghiu.

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

Следующий раздел посвящен операционной части DevOps. В нем рассматриваются полезные утилиты Linux, управление пакетами, системы сборки, инструменты мониторинга, автоматизированное тестирование.

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

Четвертый раздел посвящен данным. В нем рассматриваются операции машинного обучения с позиции DevOps.

В конце книги приведены различные исследования, истории из практики и интервью.

Python Scripting for ArcGIS Pro

Обложка книги "Python scripting for ArcGIS Pro"

Автор: Paul A. Zandbergen.

ArcGIS — комплекс геоинформационных программных продуктов. ArcGIS Pro – самое современное профессиональное настольное ГИС-приложение. В нем можно изучать, визуализировать и анализировать данные;,создавать 2D-карты и 3D-сцены. В качестве предпочтительного языка для написания скриптов для этого приложения был выбран Python.

Материал этой книги описывает работу с ArcGIS Pro 2.5 и Python 3.6.9.

Цель книги — позволить людям с небольшим опытом в программировании писать мощные скрипты на Python.

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

Programming for Computations – Python

Обложка книги "Programming for computations – Python"

Авторы: Svein Linge, Hans Petter Langtangen.

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

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

Mastering Python Networking

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

Автор: Eric Chou

Если вы — специалист по сетям, эта книга — для вас! Из нее вы узнаете, как использовать Python для настройки, администрирования и мониторинга сетей.

Книга состоит из 15 частей. Части 4 и 5 связаны между собой, а остальные можно читать в любом порядке. Для получения максимальной пользы рекомендуется прорабатывать на практике приведенные примеры.

Автор книги, Эрик Чоу, работал с самыми крупными сетями в индустрии технологий — в Amazon, Azure и других компаниях из списка Fortune 500. Эрик увлекается языком Python и автоматизацией сетей, особенно в части обеспечения их безопасности.

Мы знакомим вас с третьим изданием книги «Mastering Python Networking». В нем автор представил много новых библиотек, обновил примеры и добавил две главы.


Несмотря на то. что все книги в подборке новые, возможно, вы уже успели ознакомиться с какой-нибудь из них? Расскажите о своих впечатлениях в комментариях!