7 книг, которые стоит прочесть для изучения Python

В статье представлены 7 книг для изучения Python, по 3м категориям: Python как язык, Веб-программирование с Python и Обработка данных с Python.

Я начал учить Python всего два года назад. Было легко освоить его основы, так как за моей спиной уже был опыт с Java и C++, однако мне хотелось большего.

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

Для сегодняшней статьи я выделил 7 книг, которые оказались по-настоящему превосходными! Они разделены на 3 категории: Python как язык, Веб-программирование с Python и Обработка данных с Python.

Python как язык

1. Fluent Python (рус. Python. К вершинам мастерства) – Лучано Рамальо

imgFluent Python

Лучано Рамальо – пожалуй, самый увлечённый в своём деле автор книг по Python. Он пишет просто и при этом остаётся интересным, а его энтузиазм очень заразителен! В книге около 600 страниц, которые погружают в глубины использования CPython. Также в книге содержится множество детальных объяснений. Автор предлагает сотни дополнительных ссылок и море информации для изучения каждой особенности языка!

2. Python Cookbook – Дэвид Бизли, Брайн Джонс

imgPython Cookbook

Вы наверняка знаете имя Дэвида Бизли, если хотя бы какое-то время состоите в Python-сообществе. Его книга описывает способы и характерные для языка подходы к написанию на Python. В Zen of Python (19 афоризмов, описывающие принципы Python – прим. переводчика) сказано: "Должен быть один способ – и, предпочтительно, только один – решить задачу". Бизли показывает нам ряд методов решения задач, начиная от основных особенностей языка до продвинутого метапрограммирования, сопрограмм и генераторов. В книге используется Python 3, поэтому пусть вас не смущает год её издания – 2013.

3. Effective Python – Брэтт Слаткин

imgEffective Pyhton

Многие годы Слаткин работал в Google, где он совершенствовал свои умения программировать на Python. Книга написана в стиле Скотта Майерса, а это значит, что каждый совет разбит на особые подсказки, которые помогут сделать ваши программы на Python ещё лучше! Код в книге выделен цветами, что делает её, книгу, похожей на Python IDLE (среда разработки – прим. переводчика). Несмотря на то, что в этой замечательно написанной книге меньше 300 страниц, она вмещает в себя море информации!

Веб-программирование c Python

4. Flask Web Development (рус. Разработка веб-приложений с использованием Flask на языке Python) – Мигель Гринберг

imgFlask Web Development

Мигель Гринберг написал первое и лучшее руководство по Flask. Он также написал изумительное онлайн-руководство по Flask и регулярно обновляет и поддерживает свой Flask-блог. Его книга плавно ведёт нас сквозь настройку веб-сайта и его последующее использование. Эту невероятно ценную книгу я использовал для создания своего первого веб-сайта с использованием вышеуказанного фреймворка!

5. Two Scoops Of Django – Даниэль Гринфилд, Одри Гринфилд

imgTwo Scoops Of Django

Даниэль и Одри - парочка, специализирующиеся на веб-программировании. Их книга – это полный список лучших практик с использованием Django 1.8. В книге приводится аналогия с магазином мороженого, чтоб описать концепты. Эта превосходная идея приносит еще большее удовольствия при чтении книги. Я получил очень твердое понимание веб-программирования после её прочтения.

Обработка данных с Python

6. Python Machine Learning – Себастьян Рашка

imgPython Machine Learning

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

7. Data Visualization with Python and Javascript – Кайран Дейл

imgData Visualization with Python and JavaScript

Выпущенная в июле 2016, книга предоставляет исчерпывающее руководство по визуализации данных. Кайран Дейл использует пример c обладателями Нобелевской премии, чтоб написать веб-сайт используя фреймворк Flask. Большая часть книги рассказывает, как получить и привести в порядок данные, хранить их в бэкэнде и использовать D3.js для создания красочных визуальных эффектов для фронтэнда. Не пугайтесь JavaScript’a в названии, автор предоставляет детальные объяснения в местах где применяется JavaScript. Если вам нужно визуализировать данные, эта книга для вас!

Заключение
Как вам мой список? Есть ли еще книги, которые вы могли бы добавить в него? Тогда оставляйте свой комментарий!

Перевод: Роман Мирзоян
Оригинал: 7 Must Read Python Books

МЕРОПРИЯТИЯ

Комментарии

ВАКАНСИИ

Добавить вакансию
QA Engineer
от 120000 RUB
Data Scientist
от 200000 RUB до 300000 RUB
IOS разработчик
Москва, от 160000 RUB до 300000 RUB

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ