logo

Выучить с любого уровня: 15 полезных книг для разработчиков Python

В рейтинге RedMonk Python входит в тройку самых популярных языков программирования. А веб-разработчики с опытом все больше востребованы на рынке труда. 

Редакция MC.today изучила подборки книг для веб-разработчиков Python на сайтах Hackr.io, бестселлеры Amazon, Best-books.dev, Medium.com, Towards Data Science и собрала для вас самые популярные. Они помогут научиться программировать на Python, поднять ваш уровень и зарабатывать больше.


С чего начать

«Изучаем Python», Марк Лутц

Марк Лутц – практик Python с 30-летним стажем, автор самых ранних учебников, которые стали бестселлерами.  

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

Кроме теории в книге есть контрольные вопросы и упражнения.  

Think Python: How to Think Like a Computer Scientist, Аллен Б. Дауни 

Аллен Б. Дауни – американский ученый, профессор компьютерных наук. В 2009–2010 годах был приглашенным ученым в Google Inc. 

Эта книга на английском языке – руководство для пошагового изучения главных концепций программирования и основ Python. Хоть она и для новичков, некоторые темы освещены глубоко. Например, анализ алгоритмов и полиморфизм (способность функции обрабатывать данные разных типов. – Прим. ред.). 

Python Crash Course, Эрик Мэтиз

Эрик Мэтиз – преподаватель математики и естественных наук. Пишет программы с пяти лет. Это второе издание его легендарного бестселлера по Python. Доступно только на английском языке.

Python Crash Course – это ускоренный курс для быстрого изучения основ программирования. Во второй части можно отработать теорию на практике и создать три реальных проекта.

Head First Python: A Brain-Friendly Guide, Пол Бэрри

У Пола Бэрри степень магистра компьютерных наук и 25 лет опыта в программировании. 

Эта книга из серии наглядных самоучителей Head First издательства O’Reilly. Она написана с учетом свежих исследований в области когнитивистики (совокупности наук о приобретении, хранении, преобразовании и использовании знаний. – Прим. ред.) и теории обучения. 

Особенность книги – легкая подача, которая помогает лучше понять информацию. А еще в книге больше визуального, а не текстового формата.  

«Легкий способ выучить Python 3», Зед Шоу

Зед Шоу – автор всемирно известной методики самостоятельного изучения языков программирования. В ее основе – практические примеры и видеоуроки на сайте автора.

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

«Автоматизация рутинных задач с помощью Python. Практическое руководство для начинающих», Эл Свейгарт

Эл Свейгарт – компьютерный гений из Сан-Франциско, автор нескольких полезных пособий. 

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

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

Как узнать больше

«Совершенный код. Мастер-класс», Стив Макконнелл

Книги американского программиста Стива Макконнелла дважды получили премию Jolt Excellence от журнала Software Development. 

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

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

«Python и анализ данных. Второе издание», Уэс Маккинни

Уэс Маккинни – американский разработчик программного обеспечения и бизнесмен. А еще автор двух версий справочника Python для анализа данных.

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

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

«Введение в машинное обучение с помощью Python», Андреас К. Мюллер, Сара Гвидо

Андреас Мюллер был специалистом по машинному обучению в Amazon. Сара Гвидо – специалист по анализу данных с большим опытом работы в стартапах. 

Книга предназначена для решения задач в области машинного обучения. При этом учиться по ней можно без опыта в этой сфере.  

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

«Python для сложных задач. Наука о данных и машинное обучение. Руководство», Джейк Вандерплас

Автор – инженер-программист Google Research из Сиэтла. 

Книга предназначена для специалистов в области науки о данных. Она поможет понять: 

  • как считать формат данных в скрипт;
  • как очистить и обработать данные;
  • как их визуализировать.

«Python. Книга рецептов», Дэвид Бизли, Брайан К. Джонс

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

«Рецепт» в названии книги – готовый пример кода Python, который можно использовать в своих проектах. И не просто набор символов, а описание принципов: как и почему он работает.

Примеры охватывают более десятка тем. К тому же один и тот же код общий для разных областей приложений.    

Python Tricks: A Buffet of Awesome Python Features, Дэн Бейдер

Дэн Бейдер – владелец и главный редактор Real Python, главный разработчик учебной платформы Realpython.com. 

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

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

Как стать профи

«Python в системном администрировании UNIX и Linux», Ноа Гифт, Джереми М. Джонс

Ноа Гифт – научный сотрудник Python Software Foundation. Джереми М. Джонс работает инженером-программистом в компании Predictix. Разработчики сравнивают книгу с расширенной и обработанной технической документацией. 

С этой книгой вы научитесь решать задачи управления серверами UNIX и Linux. В каждой главе расписана определенная задача и методы решения: резервное копирование, создание инструментов командной строки, многозадачность. 

«Секреты Python: 59 рекомендаций по написанию эффективного кода», Бретт Слаткин

Бретт Слаткин – соучредитель компании Google Consumer Surveys (бизнес-продукт Google, который помогает проводить индивидуальные исследования рынка. – Прим. ред.).

Его учебник состоит из 59 независимых друг от друга статей, которые обучают современным практикам Python. В каждой статье рассмотрен конкретный код, его обсуждение и нюансы при создании, которые стоит запомнить.

Даже опытный программист откроет для себя функционал и встроенные инструменты.

Practices of the Python Pro, Дэйн Хиллард

Дэйн Хиллард – профессиональный разработчик программного обеспечения. 

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

 

По теме:

Вакансии

Разместить вакансиюЕще 15 вакансий

Вдохновляющие компании

Solvd

Работаем с клиентами с мировым именем: наши приложения учат хирургов в Стэнфорде и помогают заказать кофе в Starbucks. Наша цель на 2021 год – найти еще 70 коллег в Украине.

iLogos Game Studios

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

3 вакансии

Выбор редактора

Вакансии компаний

РАЗМЕСТИТЬ ВАКАНСИЮ
ЗА 1600 ГРН

Middle SEO Specialist в Promodo

Promodo, Харьков
Вилка ЗП от 800$

Middle E-mail маркетолог в Promodo

Promodo, Харьков
Вилка ЗП от 800$

Юрист

LEV Development, Киев
від 23 000 грн

ЕЩЕ 12 ВАКАНСИЙ

Спецпроект

Вдохновляющие компании-работодатели

Alfa
«БИОСФЕРА»

Ваша жалоба отправлена модератору

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: