Курс «Python: Веб-разработка (Flask)»

маршрутизация
шаблонизация
request
WSGI
методы HTTP
отладка

Последнее обновление: 15 октября 2025 г.

Оформить подписку

3 900 рублей в месяц за все курсы

Включено в курс

27 уроков (видео и/или текст)
15 упражнений в тренажере
83 проверочных теста
Самостоятельная работа
Дополнительные материалы
Доступ ко всем курсам

Описание

На этом курсе вы изучите основы веб-разработки на примере микрофреймворка Flask. Вы узнаете, как обрабатывать запросы и формировать ответ, как работать с куки и сессиями, что такое CRUD и как правильно работать с сущностями. В итоге вы научитесь создавать полноценные сайты, строить архитектуру веб-приложений и доставлять их до сервера. Веб-разработка на Flask пригодится, если вы решите детально изучить принципы создания современных веб-приложений.

Чему вы научитесь

  • Создавать полноценные сайты с помощью Python
  • Работать с микрофреймворком Flask
  • Использовать шаблонизатор Jinja2
  • Правильно строить архитектуру веб-приложений и разбираться в MVC
  • Доставлять приложение до сервера

Программа

1

О курсе

Узнаем о курсе, его структуре, задачах и целях

2

Архитектура Веба

Познакомимся с концепцией запрос-обработка-ответ в мире HTTP-запросов

3

Веб-сервер

Разберемся, зачем нужен веб-сервер, и как устроено сетевое взаимодействие

4

Встроенный веб-сервер

Научимся использовать веб-сервер, поставляемый в стандартной библиотеке

5

Flask

Познакомимся с микрофреймворком Flask

6

Обработчики запросов

Познакомимся с концепцией обработчиков (handlers)

7

HTTP Сессия (запрос и ответ)

Изучим структуру обработчиков запросов

8

Динамические маршруты

Научимся строить маршруты, которые содержат плейсхолдеры

9

Middlewares

Учимся создавать и использовать мидлвары в Flask

10

Шаблонизатор

Научимся формировать HTML-страницы с помощью механизма шаблонизации

11

Наследование шаблонов

Научимся наследовать шаблоны для оптимизации верстки

12

Безопасность

Познакомимся с основами создания безопасных сайтов

13

Поисковые формы

Познакомимся с формами для фильтрации данных

14

Персистентность

Узнаем, как хранить данные на постоянной основе

15

Модифицирующие формы

Научимся изменять данные на сервере с помощью форм

16

Логирование

Познакомимся с записью действий приложения

17

Именованные маршруты

Научимся использовать более устойчивую систему для управления маршрутизацией

18

Flash

Научимся работать с одноразовыми сообщениями

19

CRUD

Познакомимся с типичными операциями веб-приложений

20

CRUD: Создание

Научимся создавать сущности

21

CRUD: Обновление

Научимся обновлять сущности

22

CRUD: Удаление

Научимся удалять сущности

23

Model-View-Controller (MVC)

Познакомимся с одним из ключевых архитектурных паттернов построения пользовательских приложений

24

Cookies

Научимся использовать куки во Flask

25

Сессия

Научимся использовать сессию во Flask

26

Работа с базой данных в Flask

Учимся работать с базой данных в Flask-приложении

27

Деплой

Познакомимся с ключевыми понятиями и процессом деплоя

Формат обучения

Испытания

1

Корзина с промокодами

2

Модерация комментариев

3

Рекомендации постов

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

Course Cover
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
Оформить подписку

3 900 рублей в месяц за все курсы