Глава 1 · А вы знали?

Python — это весело!

Короткая экскурсия по тому, что вы будете строить своими руками на страницах этой книги — задолго до того, как станете экспертом.

Игры!

В главах 17, 19 и 21 вы соберёте три настоящие игры целиком: «Крестики-нолики», «Змейку» и космический шутер — от пустого окна до готовой игры с очками и правилами. Каждая из них строится маленькими понятными шагами, а не появляется одним большим куском кода.

Графика и анимация

Уже в главе 6 вы начнёте рисовать на экране с помощью модуля turtle — виртуальной черепашки с пером, которая двигается по вашим командам. Вот как выглядит код, рисующий квадрат — просто для примера, разбирать его подробно будем позже:

podglyadyvaem_vpered.py
import turtle

artist = turtle.Turtle()
for _ in range(4):
    artist.forward(100)   # едем вперёд
    artist.right(90)      # поворачиваем на 90°
Забегая вперёд
Не пытайтесь понять этот код прямо сейчас — for (цикл) появится только в главе 10. Здесь достаточно увидеть, что настоящий рисунок получается всего из нескольких строк.

Веб-сайты

В главе 22 вы узнаете, как устроен веб — что делают HTML, CSS и JavaScript в браузере, какую роль играет Python на сервере, — и запустите собственный работающий сайт на Flask.

Приложения

С помощью модуля Tkinter (главы 16–18) вы соберёте настоящие оконные приложения с кнопками и полями ввода — калькулятор чаевых и собственное приложение для рисования, — а не только программы, которые выводят текст в терминал.

Практика в Jupyter Notebook
01-01-dobro-pozhalovat.ipynb · первый запуск кода — без установки чего-либо
Открыть ноутбук →