Изучаем Python. Программирование игр, визуализация данных, веб-приложения

Изучаем Python. Программирование игр, визуализация данных, веб-приложения

paciphic

Цель книги — сделать вас хорошим программистом вообще и хорошим программи-
стом Python в частности. Процесс обучения будет эффективным, и вы приобретете
много полезных навыков, так как я представлю основательное введение в общие
концепции программирования. После того как вы перевернете последнюю стра-
ницу, вы будете готовы к знакомству с более серьезными возможностями Python,
а изучение вашего следующего языка программирования тоже упростится.
В первой части книги будут представлены базовые концепции программирования,
которые необходимо знать для написания программ Python. Эти концепции ничем
не отличаются от тех, которые рассматриваются в начале изучения почти любого
языка программирования. Вы познакомитесь с разными видами данных и возмож-
ностями хранения данных в списках и словарях. Вы научитесь создавать коллекции
данных и эффективно работать с этими коллекциями. В частности, циклы while
и if позволяют выполнять определенные фрагменты кода, если некоторое условие
истинно, и выполнять другие фрагменты в противном случае — эти конструкции
очень сильно помогают при автоматизации процессов.
Вы научитесь получать входные данные от пользователя, чтобы ваши программы
стали интерактивными, и выполнять их до тех пор, пока пользователь остается ак-
тивным. Также вы узнаете, как написать функции для многократного выполнения
некоторых частей ваших программ, чтобы вы один раз программировали некоторое
действие, а потом могли использовать его столько раз, сколько потребуется. За-
тем эта концепция будет распространена на более сложное поведение с классами,
что позволит даже относительно простым программам реагировать на множество
разнообразных ситуаций. Вы научитесь писать программы, корректно обрабаты-
вающие многие типичные ошибки. После знакомства с базовыми концепциями
мы напишем несколько коротких программ для решения конкретных задач. На-
конец, вы сделаете первые шаги на пути к программированию среднего уровня: вы
научитесь писать тесты для своего кода, чтобы вы могли продолжать разработку
программ, не беспокоясь о возможном внесении ошибок. Вся информация части I
подготовит вас к более сложным и масштабным проектам.
В части II знания, полученные в части I, будут применены для построения трех про-
ектов. Вы можете взяться за любые из этих проектов в том порядке, который лучше
подходит для вас. В первом проекте (главы 12–14) будет создана игра-«стрелялка»
в стиле классического хита Space Invaders, состоящая из многих уровней с нараста-
ющей сложностью. После завершения этого проекта вы будете знать многое из того,
что необходимо знать для разработки собственных 2D-игр.
Второй проект (главы 15–17) познакомит вас с визуализацией данных. Чтобы
разобраться в огромных объемах доступной информации, специалисты по ана-
лизу данных применяют различные средства визуализации. Вы будете работать
с наборами данных, генерируемыми в программах; наборами данных, загружен-
ными из сетевых источников; и наборами данных, которые загружаются вашей
программой автоматически. После завершения этого проекта вы сможете писать
программы, обрабатывающие большие наборы данных и строящие визуальные
представления сохраненной информации

Report Page