Если видео недоступно для просмотра, попробуйте выключить блокировщик рекламы.

Введение.

В рамках курса по введению в Web-разработку вы узнали о том, что

  • Python обычно используется на стороне backend,
  • Большинство Web-проектов использует в качестве основы Web-фреймворки,
  • Среди Web-фреймворков выделяются микрофреймворки.

Самым популярным на данный момент микрофреймворком является Flask. Он позволяет начать разработку проекта с единственного модуля, что очень удобно на стадии прототипирования. Также Flask, как, впрочем, и другие микрофреймворки, хорошо подходит для реализации API.

Возможности Flask.

Что же Flask берёт на себя, а что оставляет на откуп сторонним библиотекам? Flask умеет

  • Разбирать запросы и производить маршрутизацию по адресу, глаголу HTTP, параметрам запроса,
  • Формировать ответы на запросы, содержащие нужные статус, заголовки, cookies, данные в нужном формате (текст, JSON, и т.п.)
  • Работать с сессиями.

Кроме того, Flask, в отличие от многих других микрофреймворков, умеет удобно вызывать шаблонизатор для формирования ответа.

При этом Flask не берёт на себя

  • Работу с данными в БД (не содержит встроенной ORM),
  • Формирование интерфейса администратора (administrator interface, "админка"),
  • Обработку форм ввода данных и валидацию этих данных.

Эти и многие другие возможности можно добавить в приложение, построенное на основе Flask, подключив несколько внешних библиотек. И поверьте, возможности для расширения у Flask очень велики! Оцените хотя бы количество библиотек, специально предназначенных для работы с Flask!

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →