Этот отзыв был написан еще в апреле прошлого года. А книга прочитана дочерью намного раньше. Она ведет курс программирования на Python студентам бизнес-информатики. Как раз тогда она продумывала свой курс, стратегию и тактику )) Я подсуетилась с презентом, надеясь, что он окажется полезным. А отзыва не могла дождаться целый год. "Некогда!" - сурово отвечала дочь на мои заикания, и я решила дождаться лета... "Да-да, попозже", - сказала дочь и уехала в Карелию. Потом лето внезапно кончилось и опять стало "некогда" и "попозже", причем, применительно к целой стопке уже прочитанных книг... А потом вдруг прилетел отзыв, я радостно бросилась его оформлять, пока не дошла до ссылок... Оказалось, что книга уже закончилась, абсолютно везде. Знакомая история? Мне - очень. Пока прочту, пока соберусь написать отзыв, ее уже днем с огнем не найти...
Но эту книгу допечатали! Появился новый тираж, так что отзыв писался не зря, и мы очень надеемся, что кому-то он будет полезен.
Издательство МИФ как всегда радует полезными книгами.
На этот раз - это самоучитель по языку программирования Python.
Здесь можно дать небольшую вводную: Python - один из самых популярных и быстро развивающихся языков программирования, а самое главное, один из самых простых (по крайней мере на начальных этапах) языков. Несмотря на то, что на логотипе питона (хотя правильно говорить «пайтон», а не «питон») нарисованы две змеи, названия языка придумано в честь юмористического шоу «Монти Пайтон» и не имеет никакого отношения к змеям )
А еще у разработчиков языка есть своя философия и они оставляют много забавных штук в коде, главное знать, какие набирать команды. Но это уже скорее для взрослых и продвинутых пользователей)
А для детей отлично подходит самоучитель Джейсона Бриггса с кучей интересных примеров и тем, чем можно увлечь будущего программиста на начальном этапе. В нем достаточно подробно разобраны основы и некоторые модули.

Но вообще читая книгу нужно понимать, что возможно будут оставаться какие-то вопросы, над которыми придется подумать самостоятельно (ну или погуглить), потому что все в программировании объяснить невозможно. Можно дать основы (что, собственно, и делает самоучитель), показать и разобрать примеры, но охватить все возможности и объяснить, как работает каждая функция и каждый метод языка - невозможно, для этого есть документация, которая выпадает первой ссылкой, если забить в гугл название функции и приписать еще python, чтобы гугл понял, что именно вы ищете. Единственный недостаток документации - она вся на английском языке, но зато там разобрано все: все параметры функций и примеры их использования.
В самоучителе Бриггса первые восемь глав (за исключением четвертой главы про модуль turtle) - это самое основное. Как поставить питон на компьютер (какая бы операционная система на компьютере или ноутбуке у вас не стояла), синтаксис и основные конструкции языка (типы переменных), циклы и условные конструкции. Ровно этому я учу своих студентов в первом семестре, когда мы начинаем изучать питон. Это основы основ, зная их можно будет потом учиться чему-то более сложному.


В книге есть «черепашья» графика. Черепашья - потому что все рисунки программируются при помощи модуля turtle - черепаха. Кстати, еще один полезный бонус в программировании - учишь много полезных английских слов (в самоучителе Бриггса они даже специально вынесены на поля).

И есть главы, которые посвящены играм. При желании читатель может скопировать код, запустить и - вуаля! - игра работает. Здесь тоже нужно понимать, что бездумное копирование кода конечно даст какой-то результат, программа заработает и можно будет поиграть. Но чтобы понимать, почему код именно такой, нужно будет внимательно читать и разбираться с логикой работы программы, почему такие параметры задаются в функциях, что можно изменить и что тогда поменяется, а что нельзя - программа перестанет работать. Кстати, это очень полезный навык, многие программисты работают похожим образом: гуглят есть ли решение поставленной задачи и если есть, то либо разбираются с уже существующим и подгоняют его под себя, попутно возможно улучшив его, либо пишут свой, если решения не нашлось или разобраться в нем невозможно))
В конце каждой главы имеются упражнения и задачки, отсутствие которых огорчало меня в другой подобной книге для детей. Потому что в этом суть программирования - можно знать сколько угодно о языках программирования, но не уметь применять свои знания, разобрать сколько угодно примеров, но не придумать, как использовать эту функцию в конкретной задаче. К сожалению, человека нельзя научить быть программистом, но он сам может научиться им быть.
Книга хороша, рекомендую - простым и понятным языком объясняются все основы, картинки и примеры помогают понять код. Освоив материал этой книги, можно решать довольно сложные задачи. Ну а дальше питон можно будет осваивать при помощи интернета)
Читать советую не раньше 6 класса, лучше вообще в седьмом, чтобы уложились в голове координатная плоскость и сопутствующие знания.
Успехов и удачи!