Чему вы научитесь
- Создавать приложение на FastAPI
- Создавать локальную инсталляцию фронтенда
- Писать базовый асинхронный код
- Управлять веб-сокет соединением
- Интегрироваться с API нейросети
О курсе
Этот курс для тех, кто хочет быстро собрать учебный проект в формате реального приложения — эффектный чат для общения с нейросетью. Это учебный проект, а не готовое коммерческое решение. Его цель — научить вас основам, показать ключевые подходы и дать практический опыт, который можно развить в будущем.
Курс сфокусирован на работе с веб-сокетами: как установить соединение, как отправлять и принимать сообщения и как строить логику реального времени. Всё остальное мы уже подготовили, чтобы сэкономить ваше время на обучение!
Курс разбит на две части:
- Первая часть — 2 часа 45 минут. Здесь вы освоите основы работы с FastAPI, научитесь подключать фронтенд и создадите базовый чат на веб-сокетах.
- Вторая часть — 1 час 10 минут. В этом модуле вы сделаете соединение непрерывным и добавите к чату интеграцию с ИИ.
Всего за пару дней вы сможете собрать настоящий работающий чат с ИИ!
Для кого этот курс
Начальные требования
Перед тем как начать, важно убедиться, что у вас хватает базовых навыков. Без них будет трудно сосредоточиться на сути курса — FastAPI и работе с веб-сокетами.
Что желательно уметь:
- Писать скрипты на Python и запускать их из терминала (без Jupyter Notebook или аналогов) — умение работать напрямую с
.py-файлами и командной строкой необходимо для разработки и отладки приложения, так как вы будете запускать сервер и проверять работу кода через терминал. - Устанавливать сторонние библиотеки через
pipили аналоги — вы будете ставить FastAPI, веб-сервер и дополнительные пакеты. Без этого не получится запустить проект. - Создавать простые объекты классов и писать функции — основная логика приложения описывается именно в функциях и классах, поэтому важно свободно оперировать этим инструментарием Python.
- Иметь базовые навыки работы с API (отправка запросов, обработка JSON-ответов) — чат взаимодействует с фронтендом и (в платном модуле) с ИИ, и всё это реализуется через API-запросы.
- Перехватывать и обрабатывать исключения по их типу — в курсе мы будем работать с веб-сокетами, и иногда они могут закрываться или возвращать ошибки. Важно уметь ловить такие исключения, чтобы корректно завершать соединение.
Если вам пока не хватает навыков, их можно прокачать на других курсах Школы Devman.
Наши преподаватели
Как проходит обучение
Мы постарались сделать курс максимально практичным и удобным для самостоятельного изучения. Каждый урок имеет следующую структуру:
- Задание на урок
В начале каждого урока формулируется задание и список тем — чтобы вы понимали, что вас ждёт и какие навыки вы получите, пройдя урок. - Набор учебных материалов для прохождения урока
Статьи помогают быстро разобраться в теории и понять, как всё устроено «под капотом». Статьи написаны коротко и по делу, чтобы вы не утонули в лишних деталях. - Пишем код
Практика закрепляет материал на конкретных задачах. Вы шаг за шагом пишете код, проверяете, как он работает, и сразу видите результат в работающем приложении. В конце — критерии для самопроверки: список того, что должно получиться. Урок считается пройденным, когда все критерии выполнены. Это гарантирует, что вы не только прочитали материал, но и довели задачу до конца.
Такой формат помогает двигаться шаг за шагом и видеть результат после каждого урока. А ещё это даёт ощущение завершённости: вы всегда знаете, что действительно продвинулись вперёд, а не просто «проглотили» новый блок текста.
Для идеального результата не хватает только код-ревью от опытного разработчика -- его можно получить в курсах Школы Devman по FastAPI.
Программа курса
Сертификат
Что вы получаете
- Реальные навыки, а не просто теорию
- Полноценный чат на веб-сокетах и FastAPI
- Опыт для резюме