Язык программирования питон для детей

ТОП книг по Python для детей

P ython – язык программирования. Как и любой другой язык (например английский), его лучше всего изучать с младших классов. С учетом стремительного развития IT технологий, знание языков программирования сегодня так же необходимо, как и знание английского или математики.

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

Рассмотрим ТОП детских книг по программированию на Python.

1. Программирование на Python. Иллюстрированное руководство для детей

Авторы: Вордерман Кэрол, Вудкок Джон

Издательство книги Dorling Kindersley (DK) – международное издательство с главным офисом в Лондоне. Высококачественные иллюстрации и мастерство подачи информации – визитная карточка DK.

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

Книга «Программирование на Python» – отличный самоучитель по Питону для детей от 10 лет.

2. Python для детей. Самоучитель по программированию

Автор: Бриггс Джейсон

Шаг за шагом, книга научит писать программы на языке Python. Эта интересная и простая в изложении книга понравится не только детям, но и взрослым, начинающим изучать язык программирования Python.

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

Из книги вы узнаете:

Для детей от 10 лет и взрослых.

3. Привет, Python! Моя первая книга по программированию

Автор: Томашевский П. Р.

Python – язык программирования с минималистичным синтаксисом. Это одна из основных причин, почему Питон считается самым удачным выбором для начала обучения программированию.

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

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

4. Программирование для детей на языке Python

Автор: Банкрашков А. В.

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

В книге вы найдете подробные инструкции по созданию забавных мини-игр («Сапер», «Теннис»).

5. Программируем с Minecraft. Создай свой мир с помощью Python

Автор: Ричардсон Крэйг

Эта книга научит творить чудеса в мире Minecraft с помощью языка программирования Python:

Автор книги – разработчик программного обеспечения и преподаватель языка Python. Он провел множество семинаров по созданию Python-программ для Minecraft.

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

6. Python для детей и родителей. Играй и программируй

Автор: Брайсон Пэйн

Название книги «Играй и программируй» говорит само за себя – в книге много пошаговых инструкций, иллюстрированных примеров и игровой составляющей. Юный читатель запросто изучит азы программирования на Python.

Книга рекомендуется для детей старше 9 лет и их родителей.

7. Python: Создаем программы и игры

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

Источник

Мой способ знакомства учеников младших классов с Python

В наше время большинство детей знакомится с миром программирования через создание проектов на платформе scratch.mit.edu Создание проектов происходит путем соединения разноцветных блоков без ввода кода с клавиатуры (вводим только значения переменных).

Однако, дети взрослеют, им становится тесно в мире Scratch, и в этот момент им можно предложить несколько путей развития.

Некоторые, как мой сын Артём, вдоволь поработав в графическом редакторе Scratch выбирают кружок изобразительного искусства.

Другие ребята — фанаты 2D игр, продолжают делать более профессиональные игры на платформе Construct.

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

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

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

Во «взрослых» языках программирования приходится вводить гораздо больше текста с клавиатуры, но есть способ упростить детям жизнь при переходе от Scratch к Python.

Еще несколько лет назад с Питоном пытались конкурировать Pascal и Basic, но сейчас сайт hh.ru показывает что количество вакансий с упоминанием этих языков на порядки отстает от Python.

Россия, IT, Телеком
5 807 вакансий «Python»
262 вакансии «Pascal»
44 вакансий «VB.NET»

И под Pascal на hh.ru подразумевается Delphi, а не PascalABC, используемый в школах.
(На всякий случай вот фанатская подборка литературы по PascalABC для расширения кругозора pascalabc.net/rubantsevbooks )

Пару лет назад я решил познакомить своих учеников с Python и начал искать литературу по этой теме. Книг по Питону для детей оказалось совсем немного, и ни одна из них меня полностью не удовлетворила — пришлось снова, как и истории про Scratch habr.com/ru/post/234823, изобретать все самому.

Что же не так в этих книгах? Общая проблема — там много кода. И если для учеников старших классов это не критично, они за 20 минут смогут вколотить программу на 30-40 строк, то для учеников начальной школы это огромная проблема.

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

Небольшой обзор литературы с моим личным рейтингом.

3 место
Python for Kids archive.org/details/PythonForKids/mode/2up
Вот отзыв об этой книге от vectorplus из Канады.
Книга “Написана легким языком, с юмором, детям нравится. У неё есть недостаток, свойственный многим книгам по программированию. Как в известной шутке — как нарисовать сову. Овал — круг — сова. От простых понятий слишком резкий переход к достаточно сложным концепциям.” Подробности в статье habr.com/ru/post/485424
Ну и список проектов: сначала проекты с черепашкой, которые подходят для начальной школы, а потом 20 страниц делаем игру теннис, и потом 60 страниц делаем игру про Стикмана (код игры на 6 страниц), а это уже для старшеклассников.

2 место
Python для детей Автор: Ханс-Георг Шуман
www.litres.ru/hans-georg-shuman/python-dlya-detey-48411263
Здесь больше коротких проектов, но в конце также мощная игра про насекомых на 40 страниц. Малыши осилят только первую часть книги.

1 место
Вордерман, Вудкок, Макаманус: Программирование для детей. Иллюстрированное руководство по языкам Scratch и Python www.labirint.ru/books/481230
В этой книге есть и про создание проектов на Scratch (всего 3 проекта) и про Python (4 проекта). Проектов немного, но они хорошо пошагово расписаны с мельчайшими подробностями, но несмотря на это книга не поможет в проведении занятий на кружке. Но это хороший самоучитель для детей 10-12 лет, которые занимаются самостоятельно.

Не обнаружив на просторах интернета подходящего учебника я придумал собственный способ знакомства детей с Python, и помогла мне в этом платформа trinket.io.

На этой платформе есть возможность работать онлайн со следующими языками программирования:

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

А главным открытием для меня стало то, что блочный тринкет, в три клика превращается в код на Python! Первый клик — просмотр кода.

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

Ещё пара кликов — преобразование блочного тринкета в тринкет на Python.

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

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

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

Также теперь ребенок может «копипастить» чтобы собрать более сложный проект, например как этот с рисованием картинки.

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

Вот так и появился мой курс по Python для учеников начальной школы в котором они знакомятся с этим языком программирования. Сложные проекты не создаем, работаем в рамках 45 минутного урока. По-новому смотрим на циклы и условия, знакомые по программированию на Scratch, разбираемся с числовыми и текстовыми переменными, о которых раньше вообще не задумывались. Знакомимся со сложными типами данных, учимся работать со срезами и различными методами. Чтобы детям было интересно, кроме узоров с черепашкой создаем картинки из символов ACSII, рисуем смайлики Каомодзи и создаем картинки из символов юникода.

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

Гусеница с двумя списками.

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

Картинка из символов юникода со словарем.

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

Работа с объектами.

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

Ну и конечно моя любимая игра «Путаница» — простая, но очень веселая!

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

Платформа trinket.io — отличный помощник в деле знакомства школьников младших классов с языком Python. Но не так давно я обнаружил еще одну шикарную платформу, которая позволяет программировать на Python в мире Minecraft. Это платформа progkids.com созданная отечественными разработчиками. Платформа платная, но недавно авторы платформы разместили на Facebook промокод FREESELFCOURSE который дает две недели доступа бесплатно.

Под эту платформу я тоже разработал кучу уроков codim.online/pythonvm которые позволяют освоить более сложные темы, такие как вложенные циклы и многомерные массивы.

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей
р
Рисуем смайлики с помощью массивов.

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

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

, копать метро, строить тоннели и бункеры, обкладывать все динамитом и… и делать еще много интересного!

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

Также можно создавать анимированные постройки, например часы.

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

Покажите эти платформы детям, я уверен, они смогут сделать много интересных проектов на радость учителям и родителям.

Также приглашаю всех детей на недельные марафоны по Python чтобы они могли под присмотром педагога познакомиться с этим языком программирования и бонусом получить навыки работы на google диске. codim.online/marafon

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Источник

10 советов о том, как научить ребенка программировать на Python

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

Современные дети много часов в день проводят в компьютерах, планшетах, телефонах, а вернее сказать – в играх. Неудивительно, что им бывает любопытно узнать, как эти игры сделаны. Они даже могут захотеть создать собственную аркаду, квест или стратегию. Удачный момент, чтобы познакомить чадо с азами кодинга. Мало кто из популярных программистов или основателей IT-компаний не начинал свой путь с написания компьютерной игры. Сегодня средства для разработки программного обеспечения стали куда проще и интуитивно понятнее. Одним из таких инструментов является язык программирования Python и окружающая его доброжелательная среда.

Почему Python?

Среди языков программирования, используемых в реальном мире, Python является одним из самых востребованных и успешно применяемых в различных областях: от анализа данных и умных чат-ботов до парсинга сайтов и написания игр, обучаемых по алгоритмам искусственного интеллекта. Это не единственная причина, почему Python – хороший выбор на роль первого языка программирования:

Ниже представлены 10 советов, которые помогут увлечь ребенка программированием на Python.

1. Не нужно заставлять

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

2. Необязательно начинать сразу с Python

И в Google Play, и в AppStore можно найти массу приложений, которые могут увлечь ребенка на более простом, интуитивном уровне, чем написание текстовой программы. В определенный момент ученику захочется чего-то более «взрослого».

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

3. Возможно, на компьютере уже установлен Python

Дистрибутив Python по умолчанию включен в состав многих операционных систем. Так, на Mac или Linux достаточно в терминале набрать команду python либо открыть страницу с онлайн-интерпретатором Python. Такая «встроенность» покажет, что заниматься программированием можно в любой момент, когда и где захочется, просто для фана.

4. Напишите свою программу

Если вы умеете программировать, напишите несложную игру, в которую вам вместе будет нескучно играть. Например, кто быстрее угадает число из наперед заданного диапазона (с подсказками «больше/меньше» в случае неудачи).

При проявлении интереса вы можете строка за строкой пройтись по коду программы, объясняя, что делает та или иная часть кода. Когда ребенок спросит, что произойдет, если что-то поменять, нужно не только объяснять, но и показать результат. Так незаметно получится, что игра продолжилась в новом ключе: изменение кода – запуск – проверка полученного.

5. Попробуйте вместе что-то простое, но нескучное

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

Например, производится обратный отсчет для запуска ракеты, и в конце надо написать слово «Поехали». Одновременно вводятся следующие идеи:

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

Заметив, что ребенок допускает ошибку, не говорите ему об этом заранее. Лучше вместе разобраться с сообщением об ошибке, чтобы в таких случаях ученик чувствовал себя увереннее и не сдавался. Убедитесь, что ребенок осознает то, как выполняется программа. Можно попросить словами описать зачем нужно то или это.

Другие идеи начала занятий для детей с различными наклонностями:

6. Введите элемент случайности

7. Дайте пространство для творчества

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

Можно пойти иначе и модифицировать одну из любимых игр. Например, в Sims 4 Python задействован для внутриигрового моддинга. Существуют проекты с открытым исходным кодом, полностью написанные на Python (например, игра Frets on Fire). Такие свободные проекты – естественные площадки для изучения и практики программирования, работы с чужим кодом.

Если ребенок заинтересован в более практичных проектах, предложите реализовать что-то из школьных заданий. Например, для решения задач из алгебры и символьных вычислений полезен SymPy, для численного моделирования – NumPy и SciPy, для отображения данных – Matplotlib или Plotly.

8. Купите ребенку самоучитель

Да, проекты из предыдущего пункта могут показаться довольно-таки трудными. Что делать, если у вас недостаточно времени? На помощь приходят самоучители для детей. Академические учебники детям обычно не очень понятны, а вот книжка с красивыми картинками подогреет интерес, систематизирует знания, предложит идеи для новых проектов.

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

«Программирование для детей на языке Python» – Луи Стоуэлл

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

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

«Python для детей. Самоучитель по программированию» – Джейсон Бриггс

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

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

«Python для детей и родителей. Играй и программируй» – Брайсон Пэйн

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

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

9. Свяжите Python и реальный мир

Абстрактная сторона программирования через некоторое время может приесться. Оживить внимание можно, сделав проект, в котором Python заставляет взаимодействовать компьютер с внешним миром. Один из самых простых способов, как это сделать, – использовать плату Raspberry Pi, управляя с помощью Python GPIO-выходами, например:

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

Еще привлекательнее сделать проект, который реализует какую-либо законченную идею. Объединяя возможности Python и Raspberry Pi, можно создать робота, передатчик морзянки, метеостанцию или даже систему автоматического распознавания объектов с веб-камер!

10. Терпение и забота

Совет, с которого мы начали, актуален и в конце списка. Если в какой-то момент ребенок почувствует, что программирование — это не его, не нужно переубеждать. Хорошо, если он поймет это вовремя и продолжит поиск своего пути.

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

Успехов в воспитании и педагогической работе!

Источник

Python для ребёнка: выбор самоучителя

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

К счастью, на момент написания статьи (конец 2018 года) выбор оказался весьма широк – есть как переводные, так и отечественные книги, нацеленные на детскую и подростковую аудиторию. В ходе поиска, отсеяв книги по Python 2, я смог найти 10 свежих книг по Python 3 для детей, изучил каждую их них вживую в офлайн-магазинах, и результатами своих изысканий хочу поделиться с вами в статье под катом.

Для самых маленьких – весело и с картинками

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

К. Вордерман и др.
Программирование для детей: Иллюстрированное руководство по языкам Scratch и Python, 224 стр.

Издательство: Манн, Иванов и Фербер, 2017 г.
ISBN: 978-5-00057-472-0, 978-5-00100-073-0, 978-5-00100-557-5, 978-5-00117-348-9

«Dorling Kindersley» — это Ferrari мира детских издательств. Поэтому с одной стороны, покупая книги с этим логотипом, вы можете быть уверены в качестве как текста, так и печати, но с другой стороны — Ferrari дёшево не бывает. К данной конкретной книге всё это относится в полной мере – отличное качество полиграфии, продуманное и нацеленное именно на детское восприятие изложение – но при стоимости, заметно превышающей среднюю по рассматриваемой выборке.

Эта книга отличается от всех остальных тем, что её целевая аудитория – самые младшие школьники, и их знакомство с программированием начинается не сразу с Python, а с языка визуального программирования Scratch, аналогом которого в нашей системе образования является «ПервоЛого». Информация в книге распределена так: 64 страницы посвящены Scratch, 94 страницы – Python, причём материал излагается в сравнении со Scratch, а в двух последних главах на 45 страницах рассказывается про устройство компьютеров и интернета.

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

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

К. Вордерман и др.
Программирование на Python: Иллюстрированное руководство для детей, 224 стр.

Издательство: Манн, Иванов и Фербер, 2018 г.
ISBN: 978-5-00117-399-1
Carol Vorderman. Computer Coding Python Projects for Kids, 224 pp.
Publisher: DK Children, June 2017.
ISBN: 978-0-24128-686-9, 978-0-24131-432-6 (eBook)

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

И чтобы вы знали, Кэрол Вордерман – ни разу не программист, а телезвезда, которая вела на протяжении 26 лет суперпопулярное шоу головоломок Countdown, под её фамилией как раскрученным брендом в Британии издано изрядное количество научпопа для детей. Её имя на обложке помогало книге продаваться, а за качественную содержательную часть отвечал остальной коллектив из 5 авторов, скрывающихся за аббревиатурой «и др.» Та же история и с предыдущей книгой – только набор 5 реальных авторов немного другой.
Качество полиграфии издания – великолепное, цветная печать на хорошей белой бумаге, полутвёрдая обложка, шитый блок.

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

Программирование для детей на языке Python, 96 стр.

Издательство: АСТ, 2017 г.
ISBN: 978-5-17982-809-9
Louie Stowell. Coding for Beginners using Python, 96 pp.
Publisher: Usborne Publishing Ltd, March 2017.
ISBN: 978-1-40959-934-0, 978-0-79453-950-4

Если ценники первых двух книг в обзоре вас неприятно поразили – то, к счастью, у нас есть более доступный вариант для младшего возраста! Потерявшая авторство в процессе издания на русском языке книга Луи Стоуэлла является безо всяких скидок достойной альтернативой предыдущему изданию DK, а стоит значительно дешевле. Количество страниц здесь меньше – но сама книга большего формата, и более компактной вёрстки, так что объём материала практически такой же.

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

Для тех, кто постарше – посерьёзнее и картинок поменьше

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

Д. Бриггс.
Python для детей: Самоучитель по программированию, 320 стр.

Издательство: Манн, Иванов и Фербер, 2018 г.
ISBN: 978-5-00100-616-9, 978-5-00117-231-4
Jason R. Briggs. Python for Kids: A Playful Introduction to Programming, 344 pp.
Publisher: No Starch Press, December 2012.
ISBN: 978-1-59327-407-8

Самая почтенная книга в данном обзоре – оригинал 2012 года. Количество положительных отзывов о ней в интернете огромно – и книга действительно хороша, но с одной важной оговоркой: по структуре это скорее учебник, а не самоучитель. С цветными картинками, но вот прямо классический школьный учебник, с соответствующим подходом к изложению: всё последовательно, с практикой, очень детально поясняется в расчёте на впервые столкнувшихся с программированием, но, увы, почти без поддерживающих интерес промежуточных результатов. Как учебник для курсов/кружков – вообще идеально, при условии дополнения какой-то поддерживающей интерес побочной активностью. Английские фразы в примерах переведены.

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

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

Б. Пэйн.
Python для детей и родителей, 352 стр.

Издательство: Эксмо, 2017 г.
ISBN: 978-5-69995-169-7
Bryson Payne. Teach Your Kids To Code: A Parent-Friendly Guide To Python Programming, 336 pp.
Publisher: No Starch Press, April 2015.
ISBN: 978-1-59327-614-0

Эта книга тоже построена как учебник, но на мой взгляд больше чем предыдущая подходит на звание самоучителя для ребёнка – написана гораздо более живым языком, есть занимательные промежуточные результаты, в каждой главе подводятся итоги и предлагаются идеи по самостоятельной доработке получившихся программ (при этом с возможностью скачать готовые варианты модификаций, если что-то не будет получаться). Английские фразы в примерах переведены.

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

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

П. Томашевский.
Привет, Python! Моя первая книга по программированию, 256 стр.

Издательство: Наука и Техника, 2018 г.
ISBN: 978-5-94387-748-3

Ещё одна книга-учебник, гораздо более «школьная» чем предыдущие – главы так и называются «уроками», каждый «урок» разбит на «задания», оживляжа текста заметно меньше, промежуточные результаты ни разу не занимательные, а чисто функциональные.
Качество полиграфии издания — бюджетное, чёрно-белая печать на сероватой бумаге, мягкая обложка, клеёный блок.

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

Д. Кольцов.

Издательство: Наука и Техника, 2017 г.
ISBN: 978-5-94387-746-9

Невзирая на название, игры в этой книге занимают незначительную часть объёма изложения (3 главы из 37), это классический самоучитель для взрослых, который, возможно не намеренно, в силу названия и оформления обложки мимикрирует под книгу для детей. Из плюсов — материала по языку в ней изложено гораздо больше, чем в «детских» книгах, но ребёнку это издание не подойдёт.

Качество полиграфии по минимуму: чёрно-белая печать на газетной бумаге, совсем мягкая обложка, клеёный блок.

Учимся, играя – так тоже можно!

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

Э. Свейгарт.
Учим Python, делая крутые игры, 416 стр.

Издательство: Бомбора, 2018 г.
ISBN: 978-5-69999-572-1
Al Sweigart. Invent Your Own Computer Games with Python, 4 edition, 376 pp.
Publisher: No Starch Press, December 2016.
ISBN: 978-1-59327-795-6

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

Мне не очень понравился подход к изложению материала – в каждой главе читателю сначала предлагается механически набрать код очередной игры, а затем также механически прочитать пару десятков страниц, описывающих что именно в этом коде происходит. Нет вовлечённости читателя в обучение – в отличие от остальных книг в обзоре. Для «хайпа» издатель перевода назвал игры из книги «крутыми» — однако никакой особой «крутизны» автор в оригинале никому не обещал, игры в книге вполне «обыденные», хотя и весьма разнообразные. Из плюсов – изложение идёт последовательно от простого к сложному, и на чисто игровых примерах из книги действительно можно научиться программировать с нуля. Картинок нет, английские фразы в примерах переведены.

К сожалению, качество полиграфии этого издания подкачало – чёрно-белая печать на белой, но полупрозрачной бумаге (просвечивает текст с оборота и следующей страницы), плюс тексты программ набраны мелким шрифтом (фонт Condensed). Удобства восприятию это, увы, совсем не добавляет – фактически читать труднее, чем если бы бумага была изначально газетной (например, см. последнюю книгу предыдущего раздела обзора). Плотная мягкая обложка, клеёный блок.

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

К. Ричардсон.

Издательство: Манн, Иванов и Фербер, 2017 г.
ISBN: 978-5-00100-819-4
Craig Richardson. Learn to Program with Minecraft: Transform Your World with the Power of Python, 336 pp.
Publisher: No Starch Press, December 2015.
ISBN: 978-1-59327-670-6

Если ваш ребёнок — фанат Minecraft, то эта и следующая книги обзора дают уникальную возможность выучить Python не отходя от любимой игры. С помощью предлагаемых примеров программ можно вытворять в мире Minecraft такое, что вручную сотворить крайне затруднительно. Собственно обучение идёт по классической схеме от простого к сложному, в каждой главе читатель учится новым трюкам и сразу видит результат. Для вовлечения в процесс обучения используется необычный приём — в части примеров программ намеренно пропущены небольшие блоки кода, которые читателю предлагается написать самостоятельно, руководствуясь детальным описанием пропущенного функционала и знаниями, полученными в предыдущих главах. «Отягощающим» моментом по сравнению с книгами выше является необходимость параллельного изучения внутреннего устройства Minecraft — но для фаната в этом-то и прелесть.

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

Язык программирования питон для детей. Смотреть фото Язык программирования питон для детей. Смотреть картинку Язык программирования питон для детей. Картинка про Язык программирования питон для детей. Фото Язык программирования питон для детей

Д. Вэйл, М. О`Хэнлон.

Издательство: Питер, 2018 г.
ISBN: 978-5-44610-951-7
David Whale, Martin O’Hanlon. Adventures in Minecraft, 2nd Edition, 320 pp.
Publisher: Wiley, November 2017.
ISBN: 978-1-119-43958-5, 978-1-119-43955-4 (eBook)

Обратите внимание на год издания – в 2016 году на русском выходило первое издание этой книги (синяя обложка), в котором использовался Python 2.

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

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

А если вам уже 18+?

Тогда почитайте вот этот пост «Обзор литературы по языку Python для начинающих», его автор hatman как раз рассматривает вопрос выбора литературы для взрослых.

Но если вам всё-таки хочется цветных картинок и весёлых примеров – то возьмите себе что-то из моего обзора!

Книжные магазины и издательства форматируют ISBN-13 дефисами на своих страницах как минимум пятью разными способами. В обзоре я использовал самый популярный формат согласно поисковой выдаче Google – см. ниже количество результатов поиска в зависимости от того, в каком виде забить ISBN в строку поиска. Но имейте в виду – возможны варианты, ищите по-разному и да найдётся вам!

ISBN: 978-5-00057-472-0 – 30 400 страниц
ISBN: 9785000574720 – 5 700 страниц
ISBN: 978-5-000-57472-0 – 5 результатов (все мимо)
ISBN: 978-5-0005-7472-0 – 5 результатов (все мимо)
ISBN: 978-5000574720 – ровно 1 результат, но это Amazon!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *