Урок 01. Введение в веб-разработку и первое Flask приложение

📁 Блок: Flask ⏱️ Время изучения: ~45 мин 🎯 Сложность: Начальная
#flask #http #маршрутизация

⚡ Кратко: суть урока

Веб-разработка — это создание приложений, которые работают по схеме «клиент запрашивает — сервер отвечает». Основной протокол обмена данными — HTTP. Безопасная версия — HTTPS (с шифрованием).

  • HTTP-запрос (Request) содержит метод (GET, POST), URL, заголовки и тело.
  • HTTP-ответ (Response) содержит статус-код (200, 404), заголовки и тело.
  • Flask — микрофреймворк для Python: минимум «из коробки», максимум гибкости.
  • Django — полнофункциональный фреймворк: батарейки в комплекте, строгая структура.

Что запомнить: Flask = микрофреймворк, Django = полный фреймворк. Для первого знакомства с веб-разработкой Flask проще.

Частая ошибка: путать Flask и Django, думая что Flask тоже даёт админку и ORM из коробки.

📖 О чём этот урок

Этот урок знакомит с основами веб-разработки: как работает интернет, что такое HTTP, чем отличаются Flask и Django, и как создать первое рабочее Flask-приложение с нуля.

Что изучим

  • Клиент-серверная архитектура и протокол HTTP/HTTPS
  • Структура HTTP-запроса и HTTP-ответа
  • Сравнение Flask и Django — когда что выбирать
  • Создание первого Flask-приложения
  • Базовая маршрутизация: декоратор @app.route()

📚 Что повторить перед изучением

  • Базовый Python: функции, декораторы, строки, f-strings
  • Работа с терминалом / командной строкой
  • Основы Git: git init, git add, git commit

🎯 Что изучать дальше