Python: Веб-разработка (Flask)

Теория: О курсе

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

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

Во время прохождения курса мы рассмотрим следующие темы:

  • Обработка запросов и формирование ответов
  • Обработка форм
  • Шаблонизатор
  • Ресурсная маршрутизация
  • CRUD и работа с сущностями
  • Архитектурный паттерн MVC
  • Работа с куками и сессиями
  • Деплой

Практика этого курса выполняется в среде Хекслета, но для полноценного погружения рекомендуем повторять все действия на своем компьютере. Для этого убедитесь, что в вашей системе установлены:

  • Python 3.10 (или более новая версия)
  • uv

Кроме практики в нашей среде, почти каждый урок содержит самостоятельную работу. Ее нужно выполнять у себя на компьютере. Эти задания зависят друг от друга. Каждая новая самостоятельная работа базируется на том, что было сделано в предыдущих уроках.

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