- PVSM.RU - https://www.pvsm.ru -

С чего начать изучение Python: книги для начинающих

image

Друзья, забирайте в закладки подборку из 17 книг по Python.

Подборка поможет вам освоить язык программирования с нуля или с минимальными знаниями.
Готовы приступить к изучению Python?

Тогда начнем!

Начинаем подготовку к изучению Python

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

«Computer Programming for Beginners: Fundamentals of Programming Terms and Concepts», Натан Кларк [1]

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

«English for Information Technology», Пирсон Лонгман [2]

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

«Basic English for Computing», Оксфорд [3]

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

Знакомимся с Python

Начните изучать язык программирования с теоретических основ — разберитесь в терминах, принципах работы языка. Для этого изучите книги:

«Hello World. Занимательное программирование», Картер Сэнд, Уоррен Сэнд [4]

Простая книга для введения в Python — автор объясняет основные термины, особенности языка доступным языком. Издание в основном теоретическое, из практики — руководства по созданию нескольких элементарных программ.

«Программируем на Python», Майкл Доусон [5]

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

Переходим к практике

Когда разберетесь в теоретических основах, переходите на книги с практикой — реальными примерами кода, задачами, руководствами по разработке первых простых проектов:

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

Автор описывает основные типы объектов в Python, порядок их создания и дальнейшей работы с ними, рассказывает об основном процедурном элементе языка — функциях. После каждой главы приводит контрольные вопросы для закрепления материала, а после каждой части — практические упражнения.

«Программирование на Python», Марк Лутц [7]

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

«Python — к вершинам мастерства», Лучано Рамальо [8]

Книга разработчика Лучано Рамальо для тех, кто уже научился писать на языке Python, но еще не использует все его возможности. Автор рассказывает о базовых средствах и библиотеках языка и приводит наглядные примеры, как сделать код короче, понятнее и быстрее.

«Python Programming: A Step By Step Guide For Beginners», Брайан Дженкинс [9]

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

«Python Programming: The Basic, Blackhat, Intermediary and Advanced Guide to Python Programming», Ричард Озер [10]

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

«Python Programming Illustrated For Beginners & Intermediates: «Learn By Doing» Approach-Step By Step Ultimate Guide To Mastering Python: The Future Is Here!», Вильям Салливан [11]

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

«Python на практике», Марк Саммерфилд [12]

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

Продолжаем изучение: книги о Python по направлениям

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

«ГИС-приложения — Разработка геоприложений на языке Python», Эрик Вестра [13]

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

«Скрапинг сайтов — Скрапинг веб-сайтов с помощью Python», Райан Митчелл [14]

Руководство, как примененять скрипты Python и веб-API, чтобы собирать и обрабатывать данные с тысяч сайтов. Будет интересна программистам и веб-администраторам, которые хотят изучить работу веб-скраперов, освоить анализ сырых данных и тестирование интерфейса.

«Введение в машинное обучение с помощью Python. Руководство для специалистов по работе с данными», Андреас Мюллер, Сара Гвидо [15]

Книга для новичков. Авторы доступно для понимания рассказывают, как строить системы машинного обучения, подробно объясняют этапы работы с применением Python и библиотек scikit-learn, NumPy и matplotlib.

«Django. Подробное руководство», Адриан Головатый, Джейкоб Каплан-Мосс [16]

Книга о Django — фреймворке для разработки веб-приложений на Python. Авторы рассказывают о компонентах фреймворка и методах работы с ним, приводят примеры применения в разных проектах.

«Разработка веб-приложений с использованием Flask на языке Python», Мигель Гринберг [17]

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

Автор: Gavrin

Источник [18]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/python/327799

Ссылки в тексте:

[1] «Computer Programming for Beginners: Fundamentals of Programming Terms and Concepts», Натан Кларк : https://www.amazon.com/Computer-Programming-Beginners-Fundamentals-Concepts-ebook/dp/B07D6D5W99

[2] «English for Information Technology», Пирсон Лонгман: http://www.pearsonlongman.com/vocationalenglish/information_technology/index.html

[3] «Basic English for Computing», Оксфорд: https://elt.oup.com/catalogue/items/global/business_esp/basic_english_for_computing_revised_edition/?cc=vn&selLanguage=en

[4] «Hello World. Занимательное программирование», Картер Сэнд, Уоррен Сэнд: https://www.ozon.ru/context/detail/id/35202116/

[5] «Программируем на Python», Майкл Доусон: https://www.ozon.ru/context/detail/id/143761847/

[6] «Изучаем Python», Марц Лутц: https://www.ozon.ru/context/detail/id/5730448/

[7] «Программирование на Python», Марк Лутц: https://www.ozon.ru/context/detail/id/8382738/

[8] «Python — к вершинам мастерства», Лучано Рамальо: https://www.ozon.ru/context/detail/id/135305378/

[9] «Python Programming: A Step By Step Guide For Beginners», Брайан Дженкинс: https://www.amazon.com/Python-Programming-Step-Step-Beginners-ebook/dp/B07D4LYJYP

[10] «Python Programming: The Basic, Blackhat, Intermediary and Advanced Guide to Python Programming», Ричард Озер: https://www.amazon.com/Python-Programming-Blackhat-Intermediary-Advanced/dp/171897714X

[11] «Python Programming Illustrated For Beginners & Intermediates: «Learn By Doing» Approach-Step By Step Ultimate Guide To Mastering Python: The Future Is Here!», Вильям Салливан: https://www.amazon.com/Python-Programming-Illustrated-Beginners-Intermediates-ebook/dp/B07DH152MZ

[12] «Python на практике», Марк Саммерфилд: https://www.ozon.ru/context/detail/id/138482016/

[13] «ГИС-приложения — Разработка геоприложений на языке Python», Эрик Вестра: https://balka-book.com/python-70/razrabotka_geoprilozheniy_na_yazyike_python-40321

[14] «Скрапинг сайтов — Скрапинг веб-сайтов с помощью Python», Райан Митчелл: https://www.ozon.ru/context/detail/id/136423991/

[15] «Введение в машинное обучение с помощью Python. Руководство для специалистов по работе с данными», Андреас Мюллер, Сара Гвидо: https://www.ozon.ru/context/detail/id/140891479/

[16] «Django. Подробное руководство», Адриан Головатый, Джейкоб Каплан-Мосс: https://www.ozon.ru/context/detail/id/5312162/

[17] «Разработка веб-приложений с использованием Flask на языке Python», Мигель Гринберг: https://www.litres.ru/migel-grinberg/razrabotka-veb-prilozheniy-s-ispolzovaniem-flask-na-yazyke-python-22880162/

[18] Источник: https://habr.com/ru/post/464597/?utm_campaign=464597&utm_source=habrahabr&utm_medium=rss