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

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

Об авторе

Зед Шоу, как ни странно, ярый противник Python 3. Он утверждает, что этот язык не полон по Тьюрингу ввиду того, что код, написанный на Python 2, не запускается на виртуальной машине Python 3.

Он также считает, что строки нового типа слишком сложные, а Python 3 по итогу разрушит репутацию всего языка.

Тем не менее, он написал три книги по Python: два издания «Легкий способ выучить Python» и книгу, о которой идет речь в этой статье, — «Легкий способ выучить Python 3». Эти книги входят в цикл «Learn Code the Hard Way», который можно изучить по этой ссылке.

Сам Зед прославился своим веб-сервером для веб-приложений на языке Ruby под названием Mongrel. А в последнее время он заинтересовался искусством, о чем говорит его сайт https://zedshaw.art/.

Содержание

Особенность данной книги в подаче материала. Зед решил, что в учебнике не будет глав с чистой теорией, а поделил всю книгу на 52 упражнения. Конечно, перечислять их было бы долго, поэтому рассмотрим самые интересные:

  • Упражнение 0. Настройка — неважно, какая у вас система: Windows, MacOS или Linux. Туториал написали под каждую из них, так что не запутаетесь.
  • Упражнение 5. Дополнительно о переменных и выводе — так, у нас тут вывод, держим в памяти.
  • Упражнение 7. Еще о выводе — хм, может это такая важная тема?
  • Упражнение 8. Вывод, вывод — видимо, да, это реально важная тема.
  • Упражнение 9. Вывод, вывод, вывод — да он помешан на выводе.

Да, действительно, вывод это важно. А автор подчеркивает это, и на нескольких упражнениях показывает всё, что нужно знать по этой теме. Продолжаем!

  • Упражнение 22. Что вы теперь знаете? — небольшая, буквально трехстраничная, пауза. Она нужна для того, чтобы вы огляделись на проделанную вами работу. Вы поймете, сколько нового узнали и замотивируетесь на дальнейшее изучение языка.
  • Обратите внимание на упражнения 24-26 — здесь вы получите кучу практики и выполните несколько заданий.
  • Упражнения 27-31 будут посвящены операторам ветвления и логике.
  • Упражнения 32-33 введут вас в курс дела касательно циклов и списков. Но лишь поверхностно, вы еще вернетесь к ним.
  • Начиная с упражнения под номером 40, вы будете знакомиться с понятиями ООП.
  • К 45ому упражнению у вас уже будет достаточно сильная база для разработки своего приложения. А значит, пора программировать! Это упражнение будет посвящено разработке игры.
  • Упражнение 47 поможет вам разобраться в автоматизированном тестировании.
  • Упражнения 50-52 посвящены веб-программированию с использованием веб-фреймворка Flask. Вы напишете небольшой веб-сайт, научитесь тестировать веб-приложения, а затем разработаете игру.

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

Вердикт

Эта книга действительно стоит того, чтобы ее прочитали. Несмотря на неприязнь автора к Python, материал изложен доступным и креативным языком. А изучение книги приносит удовольствие. Является ли эта книга лучшей для новичков? Возможно. В любом случае, это выбор каждого. Кто-то, например, считает, что Марк Лутц изложил материал лучше. Решать вам.

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

Купить книгу