Ключевые аспекты веб-разработки на Python

Теория: Введение

Вы уже умеете пользоваться языком в целом. Этот навык ценен сам по себе и необходим каждому программисту на Python.

Python — язык общего назначения, а значит может применяться в самых разных областях. С его помощью можно выполнять довольно специфичные задачи — например, писать скрипты для автоматизации. Но такими простыми задачами Python не ограничивается, ведь есть и более глобальные сферы его применения — например, Data Science. И чем больше предметная область, тем больше нужно знать программисту.

Одна из больших областей применения Python — это веб-разработка. Большая часть веб-приложений построена по клиент-серверной модели. Если коротко, то клиент делает запрос на сервер, сервер готовит ответ и отправляет его обратно клиенту. Такие веб-приложения условно делятся на две части:

  • Фронтенд — часть веб-приложения, которая работает на клиенте, то есть в браузере пользователя
  • Бэкенд — часть, которая работает на сервере (ее можно написать на Python)

Подробнее об этой модели мы поговорим далее в курсе. Еще мы рассмотрим все остальные темы, которые важны при разработке веб-приложений Python:

  • Получение запросов от клиента
  • Хранение и обработку баз данных
  • Формирование HTML-страниц или других представлений из баз данных
  • Выдачу результата по разным каналам — отображение в браузере, отправка почты, Flash-уведомления и тому подобное

Рекомендуемые программы