С чего начать изучение Python: подборка книг для новичков
Редакция блога Нетологии собрала книги, которые помогут освоить язык программирования Python с нуля или с минимальными знаниями по теме.
Предварительная подготовка
Если вы не переходите на Питон с другого языка программирования, а начинаете с нуля, сначала разберитесь в базовых понятиях разработки. Чтобы читать техническую литература на английском, подтяните уровень языка. В этом помогут книги:
«Computer Programming for Beginners: Fundamentals of Programming Terms and Concepts», Натан Кларк
Книга для новичков, которые хотят разобраться в терминологии. Автор объясняет, что такое функции, функциональное и объектно-ориентированное программирование, как структурировать и развернуть программу, как хранить, управлять и обмениваться данными.
«English for Information Technology», Пирсон Лонгман
Учебник с аудиокнигой и интерактивными словарями. Подтяните уровень грамматики и пополните словарный запас техническими терминами.
«Basic English for Computing», Оксфорд
Учебный курс, который поможет улучшить навыки грамматики, пополнить словарный запас техническими терминами. Книга содержит тексты и диаграммы для лучшего понимания материала, словарь современных вычислительных терминов.
Обучение в онлайн-университете: курс «Python-разработчик с нуля»
Первое знакомство с Python
Начните изучать язык программирования с теоретических основ — разберитесь в терминах, принципах работы языка. Для этого изучите книги:
«Hello World. Занимательное программирование», Картер Сэнд, Уоррен Сэнд
Простая книга для введения в Python — автор объясняет основные термины, особенности языка доступным языком. Издание в основном теоретическое, из практики — руководства по созданию нескольких элементарных программ.
«Программируем на Python», Майкл Доусон
Опытный разработчик и преподаватель рассказывает об основных принципах разработки на примерах создания простых игр. После прочтения вы освоите базовые навыки разработки на Python.
«Python Programming: For the Beginners», Нэви Фероз
Книга для новичков, которая поможет изучить Python с нуля. Автор рассказывает об истории создания и развития языка, его отличиях от других, объясняет синтаксис.
«Python: — The Bible- 3 Manuscripts in 1 book: -Python Programming For Beginners -Python Programming For Intermediates -Python Programming for Advanced», Маурис Томпсон
Новичкам стоит изучить первую часть книги. В ней автор рассказывает, как работает Python, как написать пользовательские функции и свою первую программу. Приводит словарь языка программирования и объясняет, что такое стиль кода.
Книги по Python с практическими задачами
Когда разберетесь в теоретических основах, переходите на книги с практикой — реальными примерами кода, задачами, руководствами по разработке первых простых проектов:
«Изучаем Python», Марц Лутц
Автор описывает основные типы объектов в Python, порядок их создания и дальнейшей работы с ними, рассказывает об основном процедурном элементе языка — функциях. После каждой главы приводит контрольные вопросы для закрепления материала, а после каждой части — практические упражнения.
«Программирование на Python», Марк Лутц
Подробное руководство, как использовать Python в различных прикладных сферах — системном администрировании, создании веб-приложений и графических интерфейсов. Автор рассказывает, как работать с базами данных, программировать сетевые взаимодействия, создавать интерфейсы для сценариев, обработки текста и других задач.
«Python — к вершинам мастерства», Лучано Рамальо
Книга для тех, кто уже научился писать на языке Python, но еще не использует все его возможности. Автор рассказывает о базовых средствах и библиотеках языка и приводит наглядные примеры, как сделать код короче, понятнее и быстрее.
«Python Programming: A Step By Step Guide For Beginners», Брайан Дженкинс
Пошаговое руководство для новичков, которые хотят освоить язык программирования с нуля. Автор объясняет базовый синтаксис, учит работать с типами данными и переменными, классами и объектами, обрабатывать файлы и исключения.
«Python Programming: The Basic, Blackhat, Intermediary and Advanced Guide to Python Programming», Ричард Озер
Новичкам стоит изучить первую часть книги. Автор предлагает простое и понятное руководство, как разобраться в основах языка и написать свою первую программу.
«Python Programming Illustrated For Beginners & Intermediates: «Learn By Doing» Approach-Step By Step Ultimate Guide To Mastering Python: The Future Is Here!», Вильям Салливан
Пошаговое руководство, которое поможет освоить язык Python и научиться применять его на практике. Автор рассказывает, как запустить первую программу, описывает переменные, типы данных, идентификаторы и приводит много другой полезной информации.
«Python на практике», Марк Саммерфилд
Книга для новичков, которые уже освоили язык Python и хотят программировать лучше. Автор рассказывает, как использовать паттерны программирования, чтобы улучшить код, проводить распараллеливание и компиляцию программ, объясняет принципы высокоуровневого сетевого программирования и графики.
Python для продолжающих обучение: книги по направлениям
Python можно использовать для решения многих задач — работы с сайтами, веб-приложениями, машинного обучения. Определитесь, в каком направлении хотите развиваться, и начните с профильной литературы:
«ГИС-приложения — Разработка геоприложений на языке Python», Эрик Вестра
Автор подробно рассказывает, как писать геоприложения. После прочтения вы научитесь получать доступ к геоданным и визуализировать их, читать и записывать данные в векторном и растровом формате, хранить и получать доступ, выполнять геопропространственные расчеты на языке Python.
«Скрапинг сайтов — Скрапинг веб-сайтов с помощью Python», Райан Митчелл
В книге найдете подробное руководство, как применять скрипты Python и веб-API, чтобы собирать и обрабатывать данные с тысяч веб-сайтов. Издание подходит для программистов, веб-администраторов и специалистов по безопасности, которые хотят изучить основные принципы работы веб-скраперов, освоить анализ сырых данных и тестирование интерфейса сайта.
«Введение в машинное обучение с помощью Python. Руководство для специалистов по работе с данными», Андреас Мюллер, Сара Гвидо
Книга для новичков, информация в ней раскрыта подробно и доступно для понимания. Авторы обучают практическим способам, как строить системы машинного обучения, подробно объясняют этапы работы с применением Python и библиотек scikit-learn, NumPy и matplotlib.
«Django. Подробное руководство», Адриан Головатый, Джейкоб Каплан-Мосс
Книга о Django — фреймворке для разработки веб-приложений на Python. Авторы рассказывают о компонентах фреймворка и методах работы с ним, приводят примеры применения в разных проектах.
«Разработка веб-приложений с использованием Flask на языке Python», Мигель Гринберг
Автор учит работать с популярным фреймворком Flask и приводит пошаговое руководство, как создать приложение социального блогинга. Узнаете основные возможности фреймворка, научитесь расширять приложения дополнительными технологиями.
Читать еще: «Как перейти в Machine learning, если знаешь Python»
Мнение автора и редакции может не совпадать. Хотите написать колонку для «Нетологии»? Читайте наши условия публикации. Чтобы быть в курсе всех новостей и читать новые статьи, присоединяйтесь к Телеграм-каналу Нетологии.
Полный текст статьи читайте на Нетология