Книги по программированию, которые я когда-нибудь прочитаю
imooncake
- 18 книг

Ваша оценкаЖанры
Ваша оценка
Русское название книги может сбить с толку. Если в оригинале это «Иллюстрированное введение в основы Python» (передаю примерно), то в переводе оно внезапно превращается в «Как устроен Python. Гид для программистов...». На самом деле это не гид для программистов, а книга начального уровня, рассказывающая про Python с самых азов. Причём многие особенности языка в ней в принципе не рассматриваются (декораторы, генераторы и проч.).
Однако прям в качестве самой первой книги по Python её вряд ли можно рекомендовать. Отчасти в силу краткости и неполноты, отчасти в силу того, что автор иногда оперирует такими понятиями, которые не были им предварительно разъяснены. А ещё, например, вместо термина «наследование» в книге используется термин «субклассирование», что для начинающего, наверное, тоже неполезно.
Но в целом мне книга очень даже понравилась, написана она живо и читается легко (если не считать отдельных мест ближе к концу, где изложение становится слишком уж скомканным и попадаются плохо переведённые фразы), и самое главное — в ней много ценных практических советов. Наверное, «Как устроен Python» может подойти в качестве (условно) второй книги по Python — чтобы закрепить и немного углубить свои знания об основах языка.

Почему-то мне и многим моим друзьям казалось, что в этой книге содержатся глубокие технические знания про взаимодействия Python с операционной системой и ресурсами компьютера, однако это не так.
Книга представляет из себя учебник базового уровня, который не рискует забираться вглубь и даже декораторы с генераторами не затрагивает. Здесь только в последних главах доходит до импорта сторонних библиотек.
Можно было бы сказать, что небольшая книжка — совсем никудышный учебник. Однако, это совсем не так. Мне очень не хватало этой книги несколько лет назад, когда я искал учебник по Python для людей, вообще никогда программированием не занимавшихся.
Наглядное представление многих концепций определённо повышает ценность этой книги. Хорошие примеры, объяснения как работает внутренняя реализация некоторых моментов языка ценны и позволяют лучше понять Python, даже при наличии некоторого опыта работы с ним.
Лично я для себя узнал о REPL хотя и так постоянно им пользовался.
Короткое структурированное повествование ведёт за ручку и рассказывает всё с самых основ. Не стоит ожидать от книги широкого обзора возможностей языка и существующих библиотек, как у Любановича. Эта книга другого калибра. И, в отличие от «Простой Python», она куда меньше рассчитана на самостоятельное исследование.
Она читается проще, примеры в ней легче и специальной подготовки она не требует. Для начала знакомства с Python и программированием в целом лучше не придумаешь.

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



















