FastAPI стремительно завоевывает внимание Python‑разработчиков благодаря скорости, современному подходу и гибкости. Если вы хотите создавать полноценные веб‑приложения с динамическими шаблонами и продуманной архитектурой — без использования Flask или Django — этот курс станет вашим практическим путеводителем.
Что вы узнаете на этом курсе
Курс показывает, как использовать FastAPI не только для API, но и для полноценного веб‑функционала: от динамических HTML‑страниц до хранения данных и развертывания. Вы получите практический опыт, создавая почти полный клон pypi.org, включая работу с базой данных, шаблонами и облачным хостингом.
Почему FastAPI — отличный выбор для веб‑приложений
Многие считают FastAPI фреймворком исключительно для API, но это не так. Он отлично подходит для:
генерации HTML‑страниц через современные шаблонизаторы;
организации маршрутов и слоев приложения;
раздачи статического контента;
интерактивной работы с данными через формы;
масштабируемости благодаря async‑архитектуре.
Основные преимущества курса
Этот курс сфокусирован на том, чего чаще всего не хватает в других обучающих материалах по FastAPI — создании браузерных веб‑приложений. Вы получите знания, которые позволят заменить привычные Flask/Django решения на более современный стек.
Чем этот курс отличается
Упор на реальные веб‑страницы, а не только REST API.
Использование нескольких шаблонизаторов на выбор.
Уклон в продвинутую архитектуру (view model design, layout‑шаблоны).
Готовый проект, близкий к production‑уровню.
Разбор развертывания на Linux‑сервере.
Темы, которые вы освоите
После завершения курса вы будете уверенно строить веб‑приложения на FastAPI любой сложности. В программу входят:
Создание веб‑части приложения
Базовое приложение FastAPI для HTML‑рендеринга.
Jinja2 и Chameleon: динамические серверные шаблоны.
HTML‑layout: единый дизайн и структура страниц.
Работа со статикой и формами
Подключение и раздача CSS, изображений и других файлов.
Создание HTML‑форм с валидацией пользовательского ввода.
Организация обмена данными через view models.
Хранение данных и асинхронность
Использование SQLAlchemy ORM для моделирования данных.
Работа с новым async/await API SQLAlchemy для масштабирования.
Развертывание приложения
Подготовка FastAPI‑проекта к запуску в продакшене.
Настройка и публикация на виртуальной машине Linux в облаке.
Итог
Курс поможет вам овладеть FastAPI как универсальным инструментом для создания веб‑приложений. Вы научитесь строить современный серверный рендеринг, управлять данными и развертывать приложение в облаке — всё в рамках одного фреймворка.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Talk Python Training - это ведущая онлайн-тренинговая компания, основанная в 2016 году с явной целью обеспечения высококачественного, глубоко технического обучения Python.