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