Часть II
ПРОЕКТЫ
Поздравляем! Вы уже знаете о Python достаточно, чтобы взяться за построение интерактивных
осмысленных проектов. Создание собственных проектов закрепит новые навыки и упрочит ваше
понимание
концепций, представленных в части I.
В части II представлены три типа проектов; вы можете взяться за любые из них в том порядке,
который вам больше нравится. Ниже приведено краткое описание каждого проекта, чтобы вам
было
проще решить, с чего начать.
238
Глава 11 • Тестирование
Программирование
игры на языке Python
В проекте Alien Invasion (главы 12, 13 и 14) мы воспользуемся пакетом Pygame
для написания 2D-игры, в которой игрок должен сбивать корабли пришельцев,
падающие по экрану с нарастающей скоростью и сложностью. К концу этого про-
екта вы будете знать достаточно для того, чтобы создавать собственные 2D-игры
с использованием Pygame.
Визуализация
данных
Проект Data Visualization начинается с главы 15. В этом проекте вы научитесь
генерировать данные и создавать практичные, элегантные визуализации этих
данных с использованием пакетов matplotlib и Pygal. Глава 16 научит вас работать
с данными из сетевых источников и передавать их пакету визуализации для по-
строения графиков погодных данных и карты глобальной сейсмической активно-
сти. Наконец, глава 17 показывает, как написать программу для автоматической
загрузки и визуализации данных. Навыки визуализации пригодятся вам в изучении
области анализа данных — в современном мире это умение ценится очень высоко.
Веб-приложения
В проекте Web Applications (главы 18, 19 и 20) мы при помощи пакета Django соз-
дадим простое веб-приложение для ведения веб-дневника по произвольным темам.
Пользователь создает учетную запись с именем и паролем, вводит тему и делает
заметки. Вы также научитесь развертывать свои приложения так, чтобы сделать
их доступными для потенциальных пользователей со всего мира.
После завершения проекта вы сможете заняться построением собственных про-
стых веб-приложений. Кроме того, вы будете готовы к изучению более серьезных
ресурсов, посвященных построению приложений с использованием Django.
12
Инопланетное вторжение
Давайте создадим собственную игру! Мы воспользуемся Pygame — подборкой
интересных мощных модулей Python для управления графикой, анимацией и даже
звуком, упрощающей построение сложных игр. Pygame берет на себя такие задачи,
как перерисовка изображений на экране, что позволяет вам пропустить большую
Достарыңызбен бөлісу: