С чего начать изучение Python: книги для начинающих
Друзья, забирайте в закладки подборку из 17 книг по Python.
Подборка поможет вам освоить язык программирования с нуля или с минимальными знаниями.
Готовы приступить к изучению Python?
Тогда начнем!
Начинаем подготовку к изучению Python
Если вы не переходите на Python с другого языка программирования, а начинаете с нуля, сначала разберитесь в базовых понятиях разработки. Чтобы читать техническую литература на английском, подтяните уровень языка. В этом помогут книги:
«Computer Programming for Beginners: Fundamentals of Programming Terms and Concepts», Натан Кларк
Эта книга поможет разобраться в терминологии: что такое функции, функциональное и объектно-ориентированное программирование, как структурировать и развернуть программу, как хранить, управлять и обмениваться данными. Новички могут легко утонуть в профессиональных понятиях.
«English for Information Technology», Пирсон Лонгман
Этот учебник с аудиокнигой и интерактивными словарями поможет подтянуть уровень грамматики и пополнить словарный запас техническими терминами. Даже если вы хорошо владеете английским, профессиональная терминология может загнать в тупик — потратите время на гугление.
«Basic English for Computing», Оксфорд
Фишка книги — она содержит тексты и диаграммы для лучшего понимания материала, словарь современных вычислительных терминов, сокращений и символов. Учебный курс, который поможет улучшить навыки грамматики, пополнить словарный запас техническими терминами.
Знакомимся с Python
Начните изучать язык программирования с теоретических основ — разберитесь в терминах, принципах работы языка. Для этого изучите книги:
Занимательное программирование», Картер Сэнд, Уоррен Сэнд «Hello World.
Издание в основном теоретическое, из практики — руководства по созданию нескольких элементарных программ. Простая книга для введения в Python — автор объясняет основные термины, особенности языка доступным языком.
«Программируем на 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, состоящее из четырех частей. Автор просто и понятно рассказывает о механизмах работы Python, как разобраться в основах языка и написать свою первую программу.
«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, приводит пошаговое руководство, как создать приложение социального блогинга.