Книга: Изучаем Python: программирование игр, визуализация данных, веб-приложения. 3-е изд. дополненное и переработанное
Назад: 11. Тестирование кода
Дальше: 12. Атакующий корабль

Часть II. Проекты

Поздравляем! Вы уже знаете о Python достаточно, чтобы взяться за создание интер­активных и реальных проектов. Благодаря созданию собственных проектов вы закрепите новые навыки и упрочите ваше понимание концепций, описанных в части I.

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

Программирование игры на языке Python

В проекте «Инопланетное вторжение» (главы 12, 13 и 14) мы воспользуемся пакетом Pygame для написания 2D-игры, в которой игрок должен сбивать корабли пришельцев, скорость и сложность падения которых нарастает. К концу этого проекта вы будете знать достаточно для того, чтобы создавать собственные 2D-игры с помощью Pygame.

Визуализация данных

Проект по визуализации данных начинается с главы 15. В нем вы научитесь генерировать данные и создавать практичные, элегантные визуализации этих данных, используя пакеты Matplotlib и Plotly. В главе 16 вы научитесь работать с данными из сетевых источников и передавать их пакету визуализации в целях создания графиков погодных данных и карты глобальной сейсмической активности. Наконец, в главе 17 показано, как написать программу для автоматического скачивания и визуализации данных. Навыки визуализации пригодятся вам для изучения нау­ки о данных — одной из самых востребованных областей программирования на данный момент.

Веб-приложения

В проекте веб-приложения (главы 18, 19 и 20) мы с помощью пакета Django создадим простое веб-приложение для ведения веб-дневника на произвольные темы. Пользователь создает учетную запись с именем и паролем, вводит тему и делает заметки. Кроме того, вы научитесь развертывать свое приложение на удаленном сервере, чтобы доступ к приложению мог получить любой человек в мире.

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

Назад: 11. Тестирование кода
Дальше: 12. Атакующий корабль