Обзор книги "Python для чайников", худшая книга для начинающих с нуля

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Всем доброго времени суток!

Публикую обзор книги подписчика нашего телеграмм-канала IT-старт t.me/it_begin на книгу "Python для чайников" от автора Джон Пола Мюллера.

Ссылку на бесплатную электронную версию этой книги оставлю в конце поста.


Стоит читать? Нет! Почему? Опишу в статье.

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


Кто целевая аудитория книги?

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


Что в книге?

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.1 Оглавление

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.2 Описание установки Python на Linux


Перейдем к содержанию и особенностям книги.


Начинается книга с того, как автор описывает процесс установки Python на компьютер на Linux, MacOS и Windows.

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



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


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


Зачем Джон Пол Мюллер начинает с таких вещей объяснять новичкам работу с Python - для меня загадка.


Я понимаю, если запустить Python  с параметрами -u (python -OO -u) и -OO, то он будет запущен с оптимизацией, что будет достигнута с помощью удаления строк документации и поддержкой небуферезированного двоичного ввода для устройств stder и rstdout. Но, зачем всё это человеку, что начинает изучать Python с нуля? Понимаю, что данные параметры важны, но, по мне, автор забивают голову новичкам на старте ненужной информацией.


Что же, теперь перейдем к описанию создания первого приложения по данной книге.


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


В книге автор вводит понятие IDE и в качестве IDE выбирает Jupiter Notebook.

Тут же начинаются первые несостыковки. Jupiter Notebook - это не IDE. Его можно больше назвать интерактивной средой для запуска Python.


Но, автор упорно говорит о Jupiter Notebook как о IDE. Советую обратиться к официальному списку IDE для Python, в котором Jupiter Notebook не числится, чем окончательно закроете этот вопрос.

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.3 фрагмент электронной версии книги


"Косяков" в книге, к сожалению, достаточно.

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.4. Пробем с лишним отступом


Обратите внимание на переменную "myVar", как видим, автор подзабил на PEP8 и символы подчеркивания.


Описание программирования на Python в книге

Начинается работа с типов данных.  Постепенно автор переходит к описанию чисел в различных системах счисления.

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.5 Описание работы с числами


Далее автор описывает работу с операторами сравнения

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.6. Описание операторов сравнения.


После чего переходим к функциям, с которыми, исходя из описания в книге, более-менее всё понятно

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.7. Определение функции


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


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


Из за чего книга провальна

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Автор удивляет своей компетентностью, ведь эта книга рассчитана на новичков. Видимо автору неизвестно, что списки также можно вкладывать друг в друга. Компетентность Джона Пола Мюллера в программировании на Python - крайне сомнительна.


Тезисно по преимуществам и недостаткам книги:


Преимущества книги:


Их нет! Серьезно. Не советую никому покупать эту книгу, если только-только начинаете свой путь в Python. Только засорите свою голову ненужной и осложненной информацией.


Недостатки книги:


1. Опечатки и нарушение PEP8


2. Усложнение информации


3. Цена.


О цене пожалуй подробнее.

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.2.1 Цена на Читай Город


Это самая низкая цена в интернете, что я смог найти.

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.2.2 Цена на OZON


Как видим, на OZON данная книга ощутимо дороже

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.2.3 Цена на Wildberries


Как видим, максимальная цена на этот "шедевр" достигает 2103 рублей. Одним риторическим вопросом "За что?!!!!!" , тут не обойтись..


Красная цена этой книге 300 рублей в разделе уцененной литературы. Но никак не выше 1000 рублей. Поэтому, будьте внимательны к той литературе, что хотите приобрести, чтобы не потратить деньги попусту.


Итог по книге:


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



Мой канал в телеграмм


Если статья показалась вам интересной, то буду благодарен за подписку на мой

канал IT-старт t.me/it_begin

где я также публикую обзоры технической литературы и полезную информацию как для действующих, так и для начинающих программистов

Ссылка на бесплатную электронную версию книги t.me/it_begin/156

Книжная лига

22.2K постов78.2K подписчиков

Добавить пост

Правила сообщества

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


ВАЖНЫЕ ПРАВИЛА

При создании поста обязательно ставьте следующие теги:


«Ищу книгу» — если хотите найти информацию об интересующей вас книге. Если вы нашли желаемую книгу, пропишите в названии поста [Найдено], а в самом посте укажите ссылку на комментарий с ответом или укажите название книги. Это будет полезно и интересно тем, кого также заинтересовала книга;


«Посоветуйте книгу» — пикабушники с удовольствием порекомендуют вам отличные произведения известных и не очень писателей;


«Самиздат» — на ваш страх и риск можете выложить свою книгу или рассказ, но не пробы пера, а законченные произведения. Для конкретной критики советуем лучше публиковаться в тематическом сообществе «Авторские истории».


Частое несоблюдение правил может в завлечь вас в игнор-лист сообщества, будьте осторожны.


ВНИМАНИЕ. Раздача и публикация ссылок на скачивание книг запрещены по требованию Роскомнадзора.