Обзор книги «Программирование на Python для начинающих», худшая книга для начинающих с нуля

Обзор книги «Программирование на Python для начинающих», худшая книга для начинающих с нуля

Всем доброго времени суток! Так как о Python слышал каждый, кто хотел или хочет связать свою жизнь с IT, предлагаю обзор книги, что точно не поможет вам, если вы только начинаете свой путь в программировании

Публикую обзор книги с моего телеграмм-канала IT-старт t.me/it_begin на книгу «Программирование на Python для начинающих». Автор книги Майк МакГрат. Стоит читать? Нет! Почему? Опишу в статье.

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

Для кого эта книга?

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

Что в самой книге?

Сама по себе книга относительно небольшая, состоит из 191 страницы.

Провожу масштабное сравнение размеров книги с обычной канцелярской ручкой.

Что мы сможем узнать нового и изучить на протяжении 191 страницы?

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

Книга состоит из 10 глав. Далее кратко и главное предметно постараюсь рассказать о том, что есть интересного и «полезного» в книге.

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

  • Введение в язык Python
  • Установка Python в средах Windows и Linux
  • Что такое интерпретатор и как с ним работать
  • Первая программа

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

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

Далее автор рассматривает процесс установки Python. Что лично мне понравилось, лаконичное и краткое описание каждого пункта с соответствующими скриншотами интерфейса. Лишним для начинающих подобное точно не будет. Идём дальше.

Вторая глава начинается с рассмотрения арифметических действий в Python , постепенно переходя к сравнению величин.

Но самое интересное начинается тогда, когда автор начинает рассматривать проверку условий посредством тернарного оператора.

Тернарный оператор — это оператор, что принимает три операнда, похож данный оператор на оператор if-else, но при всем этом он обязательно возвращает значение.

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

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

В третьей главе мы начинаем встречать основную проблематику данной книги — опечатки и вследствие чего нерабочий код.

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

В глаза бросается сразу синтаксическая ошибка. В переменных неприемлим знак минуса «-«. Вот что нам скажет интерпретатор на данную строчку кода.

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

Идём далее. На странице 54 автор начинает рассматриваем использование условного оператора и особенно подчеркивает важность отступов при его использовании, но что мы видим далее на примерах кода в книге, понять трудно)

Корректно код с использованием условного оператора пишется следующим образом, с отступом:

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

Одна из основных проблем данной книги, это повсеместные ошибки в коде.

Как видим, об отступах тут давно забыто.

С такими ошибками книга явно не подходит для начинающих программировать с нуля.

Исходя из того, что книга не является полезной и интересной для начинающих и из уважения к времени моих читателей, предлагаю на последок вам взглянуть на главу 8 под названием «Обработка запросов».

Честно, думал, что удивить у автора вряд ли получится, но получилось.

Предлагаю взглянуть на страницы 138-13.

Если же быть точнее, прошу обратить внимание на следующий фрагмент:

Тут мы с вами видим просто принты HTML-тегов. Ни HTML-файла, что мы считываем и выводим содержимое, ни шаблонизатора, ничего, просто принты с тегами)

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

Теперь, тезисно о плюсах и минусах книги

Плюсы книги:

1.Цена

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

Как видим, цена более чем доступная и не превышает 1000 рублей.

2.Качество изготовления книги.

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

На этом плюсы книги заканчиваются.

Минусы книги.

1.Часто встречающиеся ошибки в коде.

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

2.Не всегда логичная структура материала.

Примером этого служит рассмотрение тернарного оператора до рассмотрения простых условных операторов. Таких примеров преждевременной (для начинающих) информации в книги к сожалению достаточно.

Подведение итогов по книге:

Никому не могу посоветовать к приобретению данную книгу, особенно тем, кто начинает свой путь в программирование на Python с нуля.

Книга богата на ошибки в примерах кода и неточности.

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

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

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

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

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

Электронной бесплатной версии книги в открытом доступе не нашёл, но оно и к лучшему)

Также публикую обзоры книг и интервью на сайте https://russia-it.ru

 

Источник

Читайте также