Курс на Stepik
Обложка курса «Python. Микросервисы. Backend на FastAPI» на Stepik
2 490 ₽

Python. Микросервисы. Backend на FastAPI ★ 4.308

Открыть на
STEPIK.ORG

В нынешних реалиях разработчикам важно уметь строить микросервисы для работы в крупных компаниях.  Присоединяйся, и тогда ты овладеешь этим навыком. Мы с нуля, шаг за шагом построим и свяжем 2 микросервиса, разберемся с архитектурой и лучшими практиками написания кода от Senior разработчика

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python. Микросервисы. Backend на FastAPI»Учеников на курсе 774
Сертификаты, выданные на курсе «Python. Микросервисы. Backend на FastAPI»Сертификатов выдано 144
Отзывы о курсе «Python. Микросервисы. Backend на FastAPI»Отзывов получено 13
Рейтинг курса «Python. Микросервисы. Backend на FastAPI»Рейтинг курса 4.308
Уроки в курсе «Python. Микросервисы. Backend на FastAPI»Количество уроков 41
Тесты в курсе «Python. Микросервисы. Backend на FastAPI»Количество квизов 88
Время прохождения курса «Python. Микросервисы. Backend на FastAPI»Время прохождения курса —
Стоимость курса «Python. Микросервисы. Backend на FastAPI»Стоимость курса 2 490 ₽ —
Обновления курса «Python. Микросервисы. Backend на FastAPI»Обновления курса — —
Дата публикации курса «Python. Микросервисы. Backend на FastAPI»Дата публикации курса — ———
Последнее обновление курса «Python. Микросервисы. Backend на FastAPI»Последнее обновление — ———
Сложность normal — ———

Содержание курса

Разделы в курсе «Python. Микросервисы. Backend на FastAPI» 10 разделов Уроки в курсе «Python. Микросервисы. Backend на FastAPI» 41 урок Тесты в курсе «Python. Микросервисы. Backend на FastAPI» 88 тестов Время прохождения курса «Python. Микросервисы. Backend на FastAPI» 17 ч. Последнее обновление курса «Python. Микросервисы. Backend на FastAPI» обн. 1 год назад

Введение в веб разработку

3 урока
1. Что такое интернет и архитектура веб приложений ↗
2. Инструменты на Python для бекенда. Сравнение фреймворков ↗
3. Введение в FastAPI. Плюсы и минусы ↗

Создание проекта: Pomodoro Timer

4 урока
1. Введение в практику pomodoro ↗
2. Настройка виртуального окружения через poetry ↗
3. Настройка handlers ↗
4. Автоматизация команд через Makefile ↗

Разработка проекта

8 уроков
1. Обработка HTTP запросов ↗
2. Pydantic ↗
3. Базы данных ↗
4. SQL ↗
5. FastAPI+Sqlite ↗
6. SQLAlchemy 2.0+Alembic ↗
7. Введение в PostgreSQL и Docker ↗
8. Redis сервер. Работаем с redis-py ↗

Учимся работать с Git и Github

1 урок
1. Git+Github ↗

Работаем с авторизацией в FastAPI

5 уроков
1. Подготовка кода. Напишем простую авторизацию ↗
2. Авторизация через JWT ↗
3. OAuth авторизация. Подключаем Google ↗
4. OAuth авторизация. Исправляем ошибки под новое API google ↗
5. OAuth авторизация. Подключаем Яндекс ↗

Асинхронность и асинхронные веб приложения

2 урока
1. Asyncio. Рефакторим код ↗
2. Отличие WSGI от ASGI приложений ↗

Архитектурные подходы для написания кода

2 урока
1. Погружения в MVC (Model-View-Controller) ↗
2. Введение в DDD (Domain-Driven Design) ↗

Тесты: юнит и интерграционные. Линтеры и форматирование кода

3 урока
1. Что такое тесты и зачем они нужны? ↗
2. Pytest: Unittest ↗
3. Pytest: Интеграционные ↗

Фоновые задачи и микросервисы: Celery, RabbitMQ, Kafka

7 уроков
1. BackgroundTask ↗
2. Celery+Redis ↗
3. Celery+RabbitMQ ↗
4. Rabbitmq+Microservice ↗
5. Архитектура Kafka ↗
6. Kafka+Microservice ↗
7. Микросервисная архитектура. Соединяем сервисы через Kafka ↗

Devops: Деплой, CI/CD, Sentry, Graphana

6 уроков
1. Что такое Devops? ↗
2. Docker ↗
3. Настраиваем CI/CD ↗
4. Sentry ↗
5. Деплоим приложение по "простому" ↗
6. Деплоим приложение через github actions ↗