Krististudio.ru

Онлайн образование
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Python лучшие книги

Топ-5 книг для изучения языка Python (для начинающих)

Перевод статьи «Top 5 Books to learn Python for Beginners — Best of Lot».

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

История Python началась в 1991 году и с тех пор он успел проникнуть в самые разнообразные сферы программирования. Когда-то это было скриптовое решение для тривиальных задач, а сегодня Python буквально везде. В отличие от Rust, Golang и Dart, Python не является новым языком, но все равно считается одним из современных.

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

Есть ряд языков программирования, таких как Java или C++, которые хороши для бэкенд-приложений и сложных программ, но не подходят для простых вещей. А вот при помощи Python вы можете делать что угодно, он хорош и в объектно-ориентированном программировании, и в написании простых скриптов.

Я веду свой блог (технической направленности), и меня часто спрашивают, как лучше всего изучить Python. На какие книги стоит обратить внимание? Какие курсы я могу посоветовать?

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

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

5 лучших книг для изучения Python в 2020 году

Автоматизация рутинных задач с помощью Python

Автор: Эл Свейгарт

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

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

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

Если вы из тех, кто лучше всего учится, делая что-нибудь, — эта книга для вас. Также стоит сказать, что автор книги Эл Свейгарт создал на Udemy онлайн-курс с тем же названием («Automate the Boring Stuff with Python Programming»). Если хотите активизировать свою учебу и не только почитать книгу, но и послушать ее автора, — добро пожаловать на курс.

Легкий способ выучить Python 3

Если говорить о книгах по Python для начинающих, многие люди посоветуют «Легкий способ выучить Python» Зеда Шоу. Со мной тоже так было. Как справедливо отметили комментаторы, уже есть новая версия книги («Learn Python 3 The Hard Way»), более релевантная, чем предыдущая, ведь та была о Python 2.7.

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

Чтение произведений разных авторов помогает лучше понять язык, потому что один автор лучше раскрывает одну тему, а другой — какую-то еще. Если вы уже читали труды Зеда Шоу и вам нравится его подход, то эта книга вам тоже придется по вкусу.

Изучаем Python

Автор: Эрик Мэтиз

Книга Эрика Мэтиза «Изучаем Python. Программирование игр, визуализация данных, веб-приложения» это еще одно прекрасное практическое пособие по Python. Она имеет много общего с первой книгой в нашем списке. Так что, если по какой-то причине изложение Эла Свейгарта вам не понравится, вы можете попробовать заменить его труд этой книгой.

Это быстрое введение в язык Python, которое позволит вам в кратчайшие сроки начать писать программы, решать задачи и создавать какие-то рабочие вещи.

Изучаем программирование на Python

Автор: Пол Бэрри

Именно эта книга научила меня языку Python. Я преданный поклонник серии «Head First», прочел большинство их бестселлеров, например, «Изучаем Java» и «Паттерны проектирования». Мне очень нравится, как авторы серии делают обучение интересным.

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

Python. К вершинам мастерства

Автор: Рамальо Лучано

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

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

Эта книга — как «Java: эффективное программирование», только для Python-разработчиков. Если хотите, ее можно скомбинировать с книгой «Чистый Python. Тонкости программирования для профи» Дэна Бейдера. Это еще одно отличное пособие с более продвинутыми советами по применению Python.

Мой список лучших книг для изучения Python в 2020 году подошел к концу. Конечно, есть и другие авторы, книги которых заслуженно могут занять место на полке разработчика; в моей подборке лишь некоторые из таких книг.

ТОП 5 книг для изучения языка программирования Python

В последнее время я изучаю множество книг, касающиеся языка программирования Python, одноплатных компьютеров Raspberry pi и специальной операционной системы ROS. Изучаете Python? Предлагаю вашему вниманию список интересных книг, которые должны помочь в решении тех или иных непростых задачах или познать что-то новое. Надеюсь, что найдётся несколько человек, которые сочтут это интересным.

Приветствую вас дорогие друзья, уважаемые коллеги и просто гости. На связи с вами автор блога, Гридин Семён. В этой статье я проделаю не большой обзор среди полезных книг, которые позволят расширить познания в ЯП (языке программировании) Python.

Для чего я пишу о книгах? Ведь интернет итак кишит этой информацией. Я хочу поделиться с вами своими впечатлениями от тех книг, которые я реально читал. Какую-то я прочитал, и мне не понравился стиль изложения, какой-то я очень сильно увлёкся и изучаю премудростям программирования, какие-то читал лишь частично.

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

Читать еще:  Топ лучших книг по маркетингу

Книга 1. Майк МакГрат — Python программирование для начинающих

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

Книга структурно поделена на главы по принципу от простого к сложному. Текст написан простым и «сухим» языком. В примерах кода автор забыл указать отступы, что очень критично для Питона. И некоторые примеры, списанные с книги выдавали ошибки. Не сразу удавалась найти, где необходимо установить отступ.

В общих чертах я прочитал эту книгу, писал код с примеров. Но в памяти ничего не осталось и ничего не зацепилось.

Книга 2. Билл Любанович — Простой Python. Современный стиль программирования

На эту книгу я потратил примерно 1500 рублей. И действительно, она стоит своих денег.

Вообще книги издательской компании O’Reilly — это технические и очень дорогие книги. В интернете скачать их, ну вообще не вариант. Есть несколько, которые можно почитать онлайн с кучей рекламы. Но я думаю, для программистов это настоящий клад полезной информации, особенно для новичков. Рекомендую.

Любанович пишет интересно, как-будто ведёт диалог с читателем. Читается легко, как увлекательное художественное произведение. Всё объясняет на «пальцах». Начинается книга с того, как используется Python, зачем он нужен и для кого он будет полезен.

Краткое содержание книги:

  1. Глава 1. Python: с чем его едят
  2. Глава 2. Ингредиенты Python: числа, строки и переменные
  3. Глава 3. Наполнение Python: списки, кортежи, словари и множества
  4. Глава 4. Корочка Python: структуры кода
  5. Глава 5. Py Boxes: модули, пакеты и программы
  6. Глава 6. Ой-ой-ой: объекты и классы
  7. Глава 7. Работаем с данными профессионально
  8. Глава 8. Данные должны куда-то попадать
  9. Глава 9. Распутываем Всемирную паутину
  10. Глава 10. Системы
  11. Глава 11. Конкуренция и сети
  12. Глава 12. Быть питонщиком

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

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

Эта книга просто напичкана реальными и полезными примерами программ для автоматизации различных рутинных задач (поиск, разделение и слияние данных, различные интернет-парсеры, анализ данных и т.д.).

Книга научит вас писать программы, способные за считанные минуты делать за вас тяжёлую, утомительную и рутинную работу. Ваша программа на Python будет решать такие задачи, как:

  • поиск определенного текста в файле или в множестве файлов;
  • создание, обновление, перемещение и переименование файлов и папок;
  • поиск в Интернете и загрузка онлайн-контента;
  • обновление и форматирование данных в электронных таблицах Excel любого размера;
  • разбиение, слияние, разметка водяными знаками и шифрование PDF-документов;
  • рассылка напоминаний в виде сообщений электронной почты или текстовых уведомлений;
  • заполнение онлайн-форм.

Краткое содержание книги:

  1. Введение
  2. Глава 1. Оценка сильных и слабых сторон компании: цели и сущность
  3. Глава 2. Оценка финансового положения
  4. Глава 3. Аудит маркетинга
  5. Глава 4. Оценка производства
  6. Глава 5. Аудит технологии и инноваций
  7. Глава 6. Управление кадрами, эффективность, культура и структура руководства компанией
  8. Глава 7. Оценка информационных систем
  9. Глава 8. Оценка бизнес-процессов
  10. Глава 9. Ключевые компетенции, критические факторы успеха и базисные возможности
  11. Глава 10. Анализ отрасли
  12. Глава 11. Подлинные сильные и слабые стороны компании Предметный указатель

Заставьте свой компьютер работать за вас и выполнять всю грязную работу. Не только же играть на нём.

Книга 4. Андреас Мюллер, Сара Гвидо — Введение в машинное обучение с помощью Python. Руководство для специалистов по работе с данными

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

Эта книга научит вас практическим способам построения систем МО, даже если вы еще новичок в этой области. В ней подробно объясняются все этапы, необходимые для создания успешного проекта машинного обучения, с использованием языка Python и библиотек scikit-learn , NumPy и matplotlib . Авторы сосредоточили свое внимание исключительно на практических аспектах применения алгоритмов машинного обучения, оставив за рамками книги их математическое обоснование.

Книга 5. Николай Прохоренок, Владимир Дронов — Python 3 и PyQt 5. Разработка приложений

И ещё для меня не менее интересная тема, это разработка приложений с графической оболочкой. Применений такой системы — миллион, начиная от встраиваемых систем и заканчивая простыми настольными приложениями. Самый классный «Ништяк» этой системы с библиотекой PyQt это кросс-платформеность (Windows, Mac, Linux) и почти безболезненный перенос программы из одной операционки в другую.

Особое внимание уделено библиотеке PyQt 5 , позволяющей создавать приложения с графическим интерфейсом на языке Python. Рассмотрены средства для обработки сигналов и событий, управления свойствами окна, разработки многопоточных приложений, описаны основные компоненты (кнопки, текстовые поля, списки, таблицы, меню, панели инструментов и др.), варианты их размеще-ния внутри окна, инструменты для работы с базами данных, мультимедиа, печати документов и экспорта их в формате Adobe PDF.

Кстати говоря на Raspberry Pi мне удалось поставить все необходимые пакеты в ОС Raspbian. И я сделал своё первое десктопное приложение (простая кнопка с выводом информации). Обязательно напишу об этом статью.

Подписывайтесь на новости, пишите письма, всегда рад общению с единомышленниками.

8 книг по Python для начинающих

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

Learning Python, Mark Lutz (5th Edition)

Наиболее частый ответ на вопрос: «что почитать про Python?». Отличная книга, практически полное руководство по языку (и частично стандартной библиотеке). Из минусов — много воды, и последнее издание вышло 2 года назад (уже почти 3) и поэтому не включает последние изменения. Но для начинающих книга все еще актуальна.

Programming Python (4th Edition), Mark Lutz

Переход от изучения к практике. Учимся применять полученные знания для написания будущих программ.

Think Python: How to Think Like a Computer Scientist, Allen B. Downey

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

Читать еще:  Книги по project management

Dive Into Python 2/3, Mark Pilgrim

Краткое руководство с большим количеством примеров кода и использованием стандартной библиотеки. Эта книга охарактеризована многими обозревателями, как отличное введение в Python.

A Byte of Python, Swaroop Chitlur

Книга получила множество благодарных отзывов за простоту изложения. После ее прочтения некоторые даже ругают руководства от издательства O’Reilly за излишнюю сложность.

Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (3rd Edition) (Zed Shaw’s Hard Way Series)

Будет хорошим первым шагом в программировании. Последовательно выполняя каждое упражнение (хватит 1-2 часов занятий в сутки), можно получить хорошую базу. Книга научит вас трем существенным навыкам, которые должен уметь начинающий программист: чтение и написание кода, внимание к деталям, умение замечать различия.

Что-то посложнее

Effective Python, Brett Slatkin

Очень крутое руководство, раскрывает многие полезные приемы программирования. Сборник задач и решений к ним с большим количеством пояснений.

Functional Programming in Python, David Mertz

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

Официальная документация

Что может быть лучше документации для изучения языка? Если вы не абсолютный новичок, конечно.

Нужно помнить, что как только наработана минимальная база, то одно лишь чтение превращается в бесполезное времяпровождение. Лучший способ изучить язык — писать на нем. Как можно скорее нужен больший упор на практику, а значит нужны задачи. В этом ключе обучение проходит по крохотным статьям, выжимкам из многих книг и stackoverflow. При этом книги по языку стоит читать профильные, например, с упором на обработку геоданных, геймдев, графику.

Тем, кто хочет освоить Python, рекомендуем профессию «Разработчик Python».

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

Learning Python, Mark Lutz (5th Edition)

Наиболее частый ответ на вопрос: «что почитать про Python?». Отличная книга, практически полное руководство по языку (и частично стандартной библиотеке). Из минусов — много воды, и последнее издание вышло 2 года назад (уже почти 3) и поэтому не включает последние изменения. Но для начинающих книга все еще актуальна.

Programming Python (4th Edition), Mark Lutz

Переход от изучения к практике. Учимся применять полученные знания для написания будущих программ.

Think Python: How to Think Like a Computer Scientist, Allen B. Downey

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

Dive Into Python 2/3, Mark Pilgrim

Краткое руководство с большим количеством примеров кода и использованием стандартной библиотеки. Эта книга охарактеризована многими обозревателями, как отличное введение в Python.

A Byte of Python, Swaroop Chitlur

Книга получила множество благодарных отзывов за простоту изложения. После ее прочтения некоторые даже ругают руководства от издательства O’Reilly за излишнюю сложность.

Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (3rd Edition) (Zed Shaw’s Hard Way Series)

Будет хорошим первым шагом в программировании. Последовательно выполняя каждое упражнение (хватит 1-2 часов занятий в сутки), можно получить хорошую базу. Книга научит вас трем существенным навыкам, которые должен уметь начинающий программист: чтение и написание кода, внимание к деталям, умение замечать различия.

Что-то посложнее

Effective Python, Brett Slatkin

Очень крутое руководство, раскрывает многие полезные приемы программирования. Сборник задач и решений к ним с большим количеством пояснений.

Functional Programming in Python, David Mertz

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

Официальная документация

Что может быть лучше документации для изучения языка? Если вы не абсолютный новичок, конечно.

Нужно помнить, что как только наработана минимальная база, то одно лишь чтение превращается в бесполезное времяпровождение. Лучший способ изучить язык — писать на нем. Как можно скорее нужен больший упор на практику, а значит нужны задачи. В этом ключе обучение проходит по крохотным статьям, выжимкам из многих книг и stackoverflow. При этом книги по языку стоит читать профильные, например, с упором на обработку геоданных, геймдев, графику.

Тем, кто хочет освоить Python, рекомендуем профессию «Разработчик Python».

Python

Русский

Изучаем Python. 5-е изд. Том 1. Марк Лутц

Первый том пятого издания легендарной книги «Изучаем Python» Марка Лутца .

    Изучаем Python. 5-е изд. Том 2. Марк Лутц

    Второй том пятого издания легендарной книги «Изучаем Python» Марка Лутца .

    Python для сложных задач: наука о данных и машинное обучение. П. Дж. Вандер

    Книга «Python для сложных задач: наука о данных и машинное .

    Грокаем глубокое обучение. Траск Эндрю

    Глубокое обучение — это раздел искусственного интеллекта, цель которого научить .

    Python для чайников, 2-е изд. Дж. П. Мюллер

    Python — универсальный язык программирования с широчайшими возможностями. Причем это .

    Построение систем машинноrо обучения на языке Python. Л, П. Коэльо, В. Ричарт

    Кто-то скажет, что вы держите эту книгу в руках (или .

    Путь Python. Чёрный пояс по разработке, масштабированию, тестированию и развёртыванию. Д. Джульен

    «Пуrь Python» позволяет отточить ваши профессиональные навыки и узнать как .

    Язык программирования Python. Р. А. Сузи

    В книги читатель найдет много полезной информации о наиболее важных .

    Байесовские модели. А. Дауни

    Байесовские статистические методы становятся все более обширными и важными. Но .

    Прикладной анализ текстовых данных на Python. Бенгфорт, Билбро, Охеда

    Технологии анализа текстовой информации стремительно меняются под влиянием машинного обучения. .

    Python 3. Самое необходимое. Н. Прохоренок, В. Дронов

    Описан базовый синтаксис языка Python 3: типы данных, операторы, условия, .

    Вероятностное программирование на Python. Д. П. Кэмерон

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

    English

    Python Programming: An Introduction to Computer Science, 3rd edition. John Zelle

    This book is an introduction to programming using Python. This .

    Machine Learning with Python Cookbook. C. Albon

    This book is not an introduction to machine learning. If .

    Introducing Python. B. Lubanovic

    This book will introduce you to the Python programming language. .

    Machine Learning with TensorFlow. N. Shukla

    Have you ever wondered if there are limits to what .

    Python for Data Analysis. W. McKinney

    This book is concerned with the nuts and bolts of .

    Python Crash Course. E. Matthes

    The goal of this book is to bring you up .

    Learn More Python 3 the Hard Way. Z. A. Shaw

    Process, creativity, and quality. Burn these three words into your .

    Django Project Blueprints. Asad Jibran Ahmed

    Django is perhaps one of the most popular web development .

    Fundamentals of Python: First Programs.2 Ed. K.A. Lambert

    Computer technology and applications have become increasingly more sophisticated over .

    A Smarter Way to Learn Python. M. Myers

    This isn’t a book quite like any you’ve ever owned .

    Python Network Hacking Essentials. Earnest Wish, Leo

    This book is not for professional hackers.Here, hacking techniques that .

    Django for Beginners. William S. Vincent

    Proceed step-by-step through five progressively more complex web applications: from .

    8 книг по Python для начинающих

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

    Learning Python, Mark Lutz (5th Edition)

    Наиболее частый ответ на вопрос: «что почитать про Python?». Отличная книга, практически полное руководство по языку (и частично стандартной библиотеке). Из минусов — много воды, и последнее издание вышло 2 года назад (уже почти 3) и поэтому не включает последние изменения. Но для начинающих книга все еще актуальна.

    Programming Python (4th Edition), Mark Lutz

    Переход от изучения к практике. Учимся применять полученные знания для написания будущих программ.

    Think Python: How to Think Like a Computer Scientist, Allen B. Downey

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

    Dive Into Python 2/3, Mark Pilgrim

    Краткое руководство с большим количеством примеров кода и использованием стандартной библиотеки. Эта книга охарактеризована многими обозревателями, как отличное введение в Python.

    A Byte of Python, Swaroop Chitlur

    Книга получила множество благодарных отзывов за простоту изложения. После ее прочтения некоторые даже ругают руководства от издательства O’Reilly за излишнюю сложность.

    Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (3rd Edition) (Zed Shaw’s Hard Way Series)

    Будет хорошим первым шагом в программировании. Последовательно выполняя каждое упражнение (хватит 1-2 часов занятий в сутки), можно получить хорошую базу. Книга научит вас трем существенным навыкам, которые должен уметь начинающий программист: чтение и написание кода, внимание к деталям, умение замечать различия.

    Что-то посложнее

    Effective Python, Brett Slatkin

    Очень крутое руководство, раскрывает многие полезные приемы программирования. Сборник задач и решений к ним с большим количеством пояснений.

    Functional Programming in Python, David Mertz

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

    Официальная документация

    Что может быть лучше документации для изучения языка? Если вы не абсолютный новичок, конечно.

    Нужно помнить, что как только наработана минимальная база, то одно лишь чтение превращается в бесполезное времяпровождение. Лучший способ изучить язык — писать на нем. Как можно скорее нужен больший упор на практику, а значит нужны задачи. В этом ключе обучение проходит по крохотным статьям, выжимкам из многих книг и stackoverflow. При этом книги по языку стоит читать профильные, например, с упором на обработку геоданных, геймдев, графику.

    Тем, кто хочет освоить Python, рекомендуем профессию «Разработчик Python».

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

    Learning Python, Mark Lutz (5th Edition)

    Наиболее частый ответ на вопрос: «что почитать про Python?». Отличная книга, практически полное руководство по языку (и частично стандартной библиотеке). Из минусов — много воды, и последнее издание вышло 2 года назад (уже почти 3) и поэтому не включает последние изменения. Но для начинающих книга все еще актуальна.

    Programming Python (4th Edition), Mark Lutz

    Переход от изучения к практике. Учимся применять полученные знания для написания будущих программ.

    Think Python: How to Think Like a Computer Scientist, Allen B. Downey

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

    Dive Into Python 2/3, Mark Pilgrim

    Краткое руководство с большим количеством примеров кода и использованием стандартной библиотеки. Эта книга охарактеризована многими обозревателями, как отличное введение в Python.

    A Byte of Python, Swaroop Chitlur

    Книга получила множество благодарных отзывов за простоту изложения. После ее прочтения некоторые даже ругают руководства от издательства O’Reilly за излишнюю сложность.

    Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (3rd Edition) (Zed Shaw’s Hard Way Series)

    Будет хорошим первым шагом в программировании. Последовательно выполняя каждое упражнение (хватит 1-2 часов занятий в сутки), можно получить хорошую базу. Книга научит вас трем существенным навыкам, которые должен уметь начинающий программист: чтение и написание кода, внимание к деталям, умение замечать различия.

    Что-то посложнее

    Effective Python, Brett Slatkin

    Очень крутое руководство, раскрывает многие полезные приемы программирования. Сборник задач и решений к ним с большим количеством пояснений.

    Functional Programming in Python, David Mertz

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

    Официальная документация

    Что может быть лучше документации для изучения языка? Если вы не абсолютный новичок, конечно.

    Нужно помнить, что как только наработана минимальная база, то одно лишь чтение превращается в бесполезное времяпровождение. Лучший способ изучить язык — писать на нем. Как можно скорее нужен больший упор на практику, а значит нужны задачи. В этом ключе обучение проходит по крохотным статьям, выжимкам из многих книг и stackoverflow. При этом книги по языку стоит читать профильные, например, с упором на обработку геоданных, геймдев, графику.

    Тем, кто хочет освоить Python, рекомендуем профессию «Разработчик Python».

Ссылка на основную публикацию
Adblock
detector