Глава 22 · Веб-разработка с Python

Итоги

От HTTP-запроса до собственного сайта на Flask — коротко о том, что мы прошли.

Что мы узнали в этой главе

  • Сайт — это диалог по протоколу HTTP: браузер (клиент) отправляет запрос, сервер отвечает.
  • Фронтенд (то, что видит пользователь) строится из трёх языков: HTML (структура), CSS (оформление) и JavaScript (поведение).
  • Бэкенд — программа на сервере, которая готовит ответы. На Python для этого часто используют библиотеку Flask.
  • @app.route("/адрес") связывает адрес с функцией, которая на него отвечает.
  • Шаблоны Jinja2 позволяют вставлять данные Python прямо в HTML через {{ }} и {% %}.
  • Формы с методом POST и request.form позволяют принимать данные, которые пользователь ввёл в браузере.

Веб-разработка — огромная тема, и эта глава лишь приоткрыла дверь. Если вам понравилось — в главе 24 («Что дальше?») есть раздел с идеями, куда двигаться дальше.