🏠 Домашнее задание
Цель: создать 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— ожидается 404GET {{base_url}}/reverse/a/b/c— должен работать (path принимает слеши)
Шаг 4. Git
10
Закоммить изменения
git add flask/lesson-02/
git commit -m "feat: урок 02 — маршруты с параметрами и Postman"
Критерии проверки
- ✅ Все 5 маршрутов работают корректно
- ✅ Конвертер
intотбраковывает нечисловые значения (404) - ✅ Конвертер
pathпринимает слеши - ✅ В Postman создана коллекция с минимум 5 запросами
- ✅ Используется переменная окружения
base_url - ✅ Код закоммичен в ветку
lesson/02-flask-practice-1