РуЛиб - онлайн библиотека > Мэтиз Эрик > Python > Изучаем Python: программирование игр, визуализация данных, веб-приложения

Читаем онлайн «Изучаем Python: программирование игр, визуализация данных, веб-приложения»

by Eric Matthes
PYTHON
CRASH COURSE
2ND EDITION
A Hands-On,
Project-Based Introduction
to Programming
ЭРИК МЭТИЗ
ИЗУЧАЕМ
PYTHON
П Р О Г Р А М М И Р О В А Н И Е И Г Р,
В И З У А Л И З А Ц И Я Д А Н Н Ы Х,
ВЕБ-ПРИЛОЖЕНИЯ
3-Е И З Д А Н И Е
ББК 32.973.2-018.1
УДК 004.43
М97
Мэтиз Эрик
М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения.
3-е изд. — СПб.: Питер, 2020. — 512 с.: ил. — (Серия «Библиотека программиста»).
ISBN 978-5-4461-1528-0
«Изучаем Python» — это самое популярное в мире руководство по языку Python. Вы сможете
максимально быстро освоить Python, научитесь писать программы, устранять ошибки и создавать
работающие приложения.
В первой части книги вы познакомитесь с основными концепциями программирования, такими
как переменные, списки, классы и циклы, а простые упражнения познакомят вас с шаблонами чистого
кода. Вы узнаете, как делать программы интерактивными и как протестировать код, прежде чем добавлять в проект. Во второй части вы примените новые знания на практике и создадите три проекта:
аркадную игру в стиле Space Invaders, визуализацию данных с удобными библиотеками Python и простое веб-приложение, которое можно быстро развернуть онлайн.
16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ББК 32.973.2-018.1
УДК 004.43
Права на издание получены по соглашению с No Starch Press. Все права защищены. Никакая часть данной книги
не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских
прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может
гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные
ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность материалов,
ссылки на которые вы можете найти в этой книге. На момент подготовки книги к изданию все ссылки на интернетресурсы были действующими.
ISBN 978-1593279288 англ.
ISBN 978-5-4461-1528-0
© 2019 by Eric Matthes.
Title of English-language original: Python Crash Course, 2nd Edition:
A Hands-On, Project-Based Introduction to Programming,
ISBN 978-1-59327-928-8, published by No Starch Press.
© Перевод на русский язык ООО Издательство «Питер», 2020
© Издание на русском языке, оформление ООО Издательство
«Питер», 2020
© Серия «Библиотека программиста», 2020
Оглавление
Отзывы о книге . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Об авторе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
О научном редакторе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Предисловие к третьему изданию . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Благодарности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Для кого написана эта книга? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Чему эта книга вас научит? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Онлайн-ресурсы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Почему именно Python? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
От издательства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
17
18
19
19
20
ЧАСТЬ I. ОСНОВЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Глава 1. Первые шаги . . . . . . . . . . . . . . . .
Подготовка среды программирования . . .
Python в разных операционных системах
Запуск программы Hello World . . . . . . . . .
Решение проблем с установкой . . . . . . .
Запуск программ Python в терминале . . .
Итоги . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
22
22
23
28
30
31
32
Глава 2. Переменные и простые типы данных .
Что происходит при запуске hello_world.py . .
Переменные . . . . . . . . . . . . . . . . . . . . . . . . .
Строки . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Числа . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Комментарии . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.