Брайсон П. - Python для детей и родителей. Играй и программируй (2017) - купить в электронном или бумажном виде
Программирование - одна из самых востребованных профессий в наше время, и она останется таковой в ближайшем будущем. Научите своих детей программировать уже сейчас с помощью этой книги! В книге представлен язык Python, один из самых популярных и простых. Вы найдете здесь много упражнений - полезных, интересных и забавных, поэтому ваш ребенок не заскучает. Материал написан доступно и просто, поэтому ему не составит труда освоить азы программирования.
Отзывы о книге 5 Введение. Что такое программирование и почему оно полезно для детей? 10 Почему дети должны изучать программирование? . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Где дети могут научиться писать код? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Как пользоваться этой книгой . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Глава 1. Основы Python: Знакомство со средой 16 Начало работы с Python. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Написание программ на Python. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Запуск программ на Python. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Что вы узнали . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Задачи по программированию . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 Глава 2. «Черепашья» графика: рисование с Python 25 Наша первая программа turtle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Черепашка в ударе. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Черепашка закругляется . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Добавим красок . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Одна переменная, управляющая всей программой. . . . . . . . . . . . . . . . . . . . . . . . . . . .39 Что вы узнали . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Задачи по программированию . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Глава 3. Числа и переменные: Python делает подсчеты 45 Переменные: место, где мы храним данные. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Числа и математика в Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Строки: реальные символы в Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Улучшим нашу спираль с помощью текста . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Списки: храним все в одном месте . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Python делает ваше домашнее задание. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Что вы узнали . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Задачи по программированию . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Глава 4. Циклы — это весело (повторите пару раз) 69 Создание собственных циклов for. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Улучшение программы с розеткой с помощью пользовательского ввода . . . . . . . . . 75 Игровые циклы и циклы while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Семейная спираль. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Сведем все вместе: спираль уходит в народ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Что вы узнали . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Задачи по программированию . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Глава 5. Условия (Что если?) 94 Выражение if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Оглавление 7 Встречаем булевы выражения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Выражения else. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Выражения elif. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Сложные условия: if, and, or, not . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Секретные послания. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Что вы узнали . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Задачи по программированию . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Глава 6. Случайное веселье и игры: на удачу! 126 Игра на угадывание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Цветные случайные спирали . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Камень, ножницы, бумага . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Выберите карту, любую карту . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 Кидаем кубики: игра в кости в стиле яцзы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Калейдоскоп. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Что вы узнали . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 Задачи по программированию . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .164 Глава 7. Функции: да, у этого есть название 166 Соберем все вместе с функциями. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 Параметры: покормите свою функцию. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .171 Return: важно не то, что ты получаешь, важно то, что ты возвращаешь . . . . . . . . 179 Прикосновение интерактивности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 ClickKaleidoscope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Что вы узнали . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Задачи по программированию . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .201 Глава 8. Таймеры и анимация: как поступил бы Дисней? 202 Использование графического интерфейса Pygame. . . . . . . . . . . . . . . . . . . . . . . . . . .202 Правильный тайминг: двигайся и прыгай . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Что вы узнали . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 Задачи по программированию . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 Глава 9. Взаимодействие с пользователем: подключаемся к игре 237 Добавление интерактивности: щелкни и перетащи . . . . . . . . . . . . . . . . . . . . . . . . . .238 Улучшенная интерактивность: взрыв из смайликов . . . . . . . . . . . . . . . . . . . . . . . . . . 245 SmileyPop, версия 1.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 Что вы узнали . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 Задачи по программированию . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .261 Глава 10. Программирование игр: кодинг для развлечения 263 Создание каркаса игры: Smiley Pong, версия 1.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .264 Усложнение и конец игры: Smiley Pong, версия 2.0. . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Добавление новых функций: SmileyPop 2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 Что вы узнали . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 Задачи по программированию . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .296 Приложение А. Установка Python в среде Windows, macOS и Linux 298 Python для Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 Python для macOS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 Python для Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 Приложение Б. Установка и настройка Pygame в среде Windows, macOS и Linux 315 Pygame для Windows. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 Pygame для macOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320 Pygame для Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324 Приложение В. Создание ваших собственных модулей 326 Создание модуля colorspiral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 Дополнительные ресурсы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 Приложение Г. Установка Pygame для Python 3 в среде macOS и Linux 332 Pygame для Python 3.4 в среде macOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 Pygame для Python 3 в среде Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 Глоссарий 343 Об авторе 347 Об иллюстраторе 347 Благодарности 348 Предметный указатель 349
Название: Python для детей и родителей. Играй и программируй
Автор: Брайсон П.
Год: 2017
Жанр: программирование, детям и взрослым
Издательство: Эксмо
Язык: Русский
Формат: pdf
Качество: eBook
11-10-2018, 17:53 | Просмотров: 338 | Комментариев: 0 | Опубликовал: krekset Катерогия: Компьютерная литература
(голосов: 0)
Похожие книги:
Python for Unix and Linux System Administration
Автор: Noah Gift, Jeremy JonesНазвание: Python for Unix and Linux System AdministrationИздательство: O'ReylliГод: 2008Формат: PDFРазмер: 2,25 Мб Python is an ideal language for solving problems, especially for Linux and Unix. With this pragmatic book ... Читать
Beginning Python: Using Python 2.6 and Python 3.1
Название: Beginning Python: Using Python 2.6 and Python 3.1Автор: James PayneИздательство: WroxISBN: 0470414634Год: 2010Количество страниц: 624Формат: PDFРазмер: 4.5 МбЯзык: АнглийскийBeginning Python: Using Python 2.6 and Python 3.1 introduces this ... Читать
Python в системном администрировании UNIX и Linux
Автор: Ноа Гифт, Джереми М. ДжонсНазвание: Python в системном администрировании UNIX и LinuxИздательство: Символ-ПлюсГод: 2009Страниц: 512Язык: русскийФормат: djvuРазмер: 7 MbДля сайта: Эта книга демонстрирует, как эффекти ... Читать
Язык программирования Python (7 учебников)
Язык Python позволяет быстро создавать как прототипы программных систем, так и сами программные системы, помогает в интеграции программного обеспечения для решения производственных задач. Python имеет богатую стандартную библиотеку и большое количест ... Читать
Информация
Посетители, находящиеся в группе Гости , не могут оставлять комментарии в данной новости.
Ваши счетчики