🏠 Домашнее задание

🎯 Flask + Postman: маршруты с параметрами ⏱️ Время выполнения: ~40 мин
Цель: создать Flask-приложение с динамическими маршрутами и протестировать его через Postman.

Шаг 1. Подготовка проекта

1

Создай ветку Git

git checkout -b lesson/02-flask-practice-1
2

Создай папку для урока

mkdir flask/lesson-02
cd flask/lesson-02
3

Создай и активируй виртуальное окружение

python -m venv venv
venv\Scripts\activate  # Windows
# source venv/bin/activate  # macOS / Linux
4

Установи Flask

pip install flask

Шаг 2. Создание приложения

5

Создай файл app.py

Приложение должно содержать следующие маршруты:

  • GET / — возвращает Hello, World!
  • GET /hello/<name> — возвращает Hello, {name}!
  • GET /double/<int:number> — возвращает удвоенное число
  • GET /square/<float:number> — возвращает квадрат числа
  • GET /reverse/<path:text> — возвращает перевёрнутую строку

Шаг 3. Тестирование через Postman

6

Установи Postman

Скачай с postman.com/downloads и зарегистрируйся.

7

Создай Environment

Создай окружение Development с переменной base_url = http://127.0.0.1:5000.

8

Создай Collection и запросы

Создай коллекцию Flask Lesson 02 и добавь запросы ко всем маршрутам, используя переменную {{base_url}}.

9

Проверь граничные случаи

  • GET {{base_url}}/double/abc — ожидается 404
  • GET {{base_url}}/reverse/a/b/c — должен работать (path принимает слеши)

Шаг 4. Git

10

Закоммить изменения

git add flask/lesson-02/
git commit -m "feat: урок 02 — маршруты с параметрами и Postman"

Критерии проверки