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

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

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

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

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

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

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

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

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

Stepik — образовательная платформа и конструктор
онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем
в проведении олимпиад и программ переподготовки.
Наша цель — сделать образование открытым и удобным.

Помогаем учиться, а также создавать свои курсы и обучать


Первые учебные материалы были размещены на платформе в 2013 году. Сегодня среди охваченных курсами тем: программирование, информатика, математика, статистика
и анализ данных, биология и биоинформатика, инженерно-технические и естественные науки. Онлайн-курсы, размещенные на Stepik, неоднократно становились призерами конкурсов онлайн-курсов, а система автоматизированной проверки задач используется в ряде курсов на платформах Coursera и edX. Также Stepik активно развивает направление адаптивного обучения, где каждый сможет изучать материал, подобранный индивидуально под свой уровень знаний.

 

Stepik является также площадкой для проведения конкурсов и олимпиад — среди мероприятий — отборочный этап Олимпиады НТИ, онлайн-этап акции Тотальный диктант, международная олимпиада по биоинформатике.

 

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

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

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

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

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

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

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

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

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

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

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

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