Курс на 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»Сертификатов выдано 143
Отзывы о курсе «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