ГЛАВА 22 · СТР. 1457

Веб-разработка с Python

Введение в устройство веб-приложений: браузер и сервер, HTTP и HTTPS, HTML/CSS/JavaScript, Flask, базы данных, SQL, JSON и API. Более глубокое изучение продолжается в отдельном курсе по веб-разработке на Python.

~8-10 часов от HTTP-запроса до Flask с базой данных 22 практики
22.1Основы веб-разработки: клиент, сервер и Python145922.2HTML: структура веб-страницы146222.3CSS: оформление и расположение элементов веб-страницы146422.4JavaScript: программирование в браузере146822.5Первое веб-приложение на Flask147122.6Итоги первого веб-проекта147522.7Как браузер получает веб-страницу147622.8URL: домен, путь, параметры и фрагмент147822.9HTTP: запросы, ответы, методы и коды состояния148022.10HTTPS: защита соединения с сайтом148322.11Маршрутизация во Flask: URL и функции-обработчики148422.12Jinja: шаблоны HTML с данными148622.13HTML-формы и отправка данных на сервер148822.14Статические файлы: CSS, изображения и JavaScript149122.15JSON: формат обмена данными149222.16HTTP API: обмен данными между программами149422.17Веб-фреймворки на Python: Flask, Django, FastAPI и другие149622.18Сравнение Flask, Django и FastAPI149822.19WSGI и ASGI: связь веб-приложения с сервером150122.20Зачем веб-приложению база данных150322.21Реляционные базы данных: таблицы, ключи и связи150422.22SQL: создаём, читаем и изменяем данные150622.23SQLite: встраиваемая реляционная СУБД150922.24PostgreSQL, MySQL/MariaDB и SQLite: основные различия151122.25NoSQL: основные виды нереляционных баз данных151322.26ORM: работа с базой данных через объекты Python151722.27Миграции схемы базы данных151822.28Перенос данных между базами152022.29Flask и SQLite: сохраняем данные в базе152322.30Cookie и сессии: состояние между HTTP-запросами152622.31Проверка входных данных и обработка ошибок152822.32Основы безопасности веб-приложений153022.33Автоматическое тестирование Flask-приложения153322.34Развёртывание Flask-приложения153522.35Итоговый проект: список задач на Flask и SQLite153722.36Дальнейшее изучение веб-разработки на Python1541