Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Сертификат
Сертификат
Да

Стоимость курса

29 990 ₽
нет рассрочки

Чему вы научитесь

Поймете разницу API и FastAPI, с нуля освоите фреймворк FastAPI
Поймете разницу между FastAPI, Django и Flask
Научитесь писать эндпоинты с любыми параметрами
Научитесь валидировать данные через Pydantic
Научитесь асинхронно работать с Базой Данных и делать миграции (SQLAlchemy + Alembic)
Поймете, как и зачем выделять работу с БД в отдельный слой через паттерн Репозиторий
Напишете сложные запросы на SQL и перенесете их на язык SQLAlchemy
Сделаете кастомную аутентификацию: познакомитесь с JWT, cookie и Depends
Напишете простенький фронтенд с помощью Jinja, настроите CORS
Научитесь принимать и обрабатывать пользовательские файлы
Познакомитесь со стеком современных web-приложений (и немного с архитектурой)
Научитесь тестировать код с pytest (unit, API, интеграционные тесты)
Подключите админку для удобной работы с БД
Закэшируете данные через Redis (+ лекция о Redis)
Научитесь выполнять фоновые задачи с Celery и Background Tasks (и поймете разницу)
Подключите логирование и Middleware
Научитесь мониторить ошибки через Sentry
Научитесь мониторить метрики приложения через Grafana + Prometheus
Научитесь версионировать API
Стилизуетете код с помощью 5 популярных библиотек (black, flake8, isort, pyright, autoflake)
Напишите Dockerfile и docker-compose.yml и развернете приложение в контейнерах
Выложите приложение в интернет (бесплатно)
Научитесь базово конфигурировать Nginx
Научитесь деплоить приложение на собственный VPS сервер через Docker compose + Nginx

Что вы получите после обучения

Приобретаемые навыки
5
Redis
6
Язык программирования Python
7
FastAPI
8
Pydantic

Вас будут обучать

Твой помощник в изучении Python. Люблю и умею записывать образовательные видео по программированию и делиться своими знаниями с сообществом таких же мотивированных людей. Мой канал на ютубе Мой канал в...
Твой помощник в изучении Python. Люблю и умею записывать образовательные видео по программированию и делиться своими знаниями с сообществом таких же мотивированных людей.

Мой канал на ютубе
Мой канал в телеграм
Python cообщество в телеграм

Образовательная организация

Stepik — образовательная платформа и конструктор онлайн-курсов.

Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки.

Наша цель — сделать образование открытым и удобным.

Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.

Платформа Stepik включает в себя конструктор бесплатных занятий и уроков. Создать интерактивный обучающий курс может любой зарегистрированный пользователь. При этом авторы обучающих материалов сохраняют авторские права. Сервис не имеет ограничений по числу обучающихся на курсе.

Stepik имеет обширные возможности по созданию онлайн-курсов, обучающих занятий и уроков с использованием текстов, видео, картинок, тестовых задач, в процессе выполнения которых можно вести обсуждения с остальными обучающимися, а также с преподавателем. Всего в Stepik присутствует 20 типов заданий, проверка которых может осуществляться как в автоматическом, так и в ручном режиме.

Большим преимуществом данной платформы является возможность встраивать созданные материалы на сторонние сайты, например, Moodle и Canvas.

Кроме того, Stepik может использоваться в качестве площадки для проведения разнообразных мероприятий, таких как олимпиады и конкурсы.

Интерфейс платформы полностью русскоязычный, достаточно дружественный и интуитивно понятный. Платформа полностью бесплатна.

За каждый пройденный курс в Stepik обучающийся получает сертификат о прохождении. Получение сертификата также бесплатно.

Программа курса

Знакомство с фреймворком
Предисловие
API vs FastAPI. В чем разница?
Запускаем FastAPI
Валидация данных с Pydantic
База Данных: Подключение
База Данных: Запросы
Авторизация и аутентификация
Дорабатываем функционал
Фронтенд и работа с файлами
FastAPI vs Django vs FlaskДемо-доступ

Экосистема FastAPI
Архитектура веб-приложения
Кэширование с Redis
Фоновые задачи с Celery
АдминкаДемо-доступ
Тестирование с pytest

Вперед в production!
Стилизация кода
Логирование
Версионирование API
Контейнеризация с Docker
Мониторинг с Grafana
Деплой
Деплой в облаке (Selectel)Демо-доступ
Заключение

Оформление резюме
Опыт работы над пет-проектом

Рейтинг курса

4.2
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 20.04.2024 09:48
FastAPI — погружение в backend разработку на Python

FastAPI — погружение в backend разработку на Python

Оставить отзыв
Поделиться курсом с друзьями