FastAPI — основы backend разработки на Python

Курс нацелен на освоение базовых навыков backend разработки на фреймворке FastAPI. Вы поймете, какие технологии необходимо освоить, чтобы стать Junior backend Python разработчиком, а также изучите основы этих технологий на примере полноценного проекта — аналога приложения Тинькофф Инвестиции.
Начальный уровень

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

  • Поймете, чем популярен фреймворк FastAPI
  • Как установить и запустить FastAPI
  • Узнаете об эндпоинтах, параметрах пути и запроса
  • Научитесь валидации данных с Pydantic
  • Освоите работу с базами данных и миграциями через Alembic
  • Создадите сервис регистрации и авторизации пользователей
  • Изучите роутеры и файловую структуру
  • Спроектирутете REST API
  • Настроите кэширование через Redis
  • Настроите фоновые задачи с Celery, Redis и Flower
  • Протестируете API с pytest и pytest-asyncio
  • Свяжите Фронт и Бэк через CORS и Middleware
  • Верстка с Jinja. Как украсить API
  • Узнаете о вебсокетах
  • Изучите Depends зависимости
  • Поймете, как работать с Docker и Docker Compose и как задеплоить веб-приложение

О курсе

В ходе курса будет написан пет-проект — веб-приложение для трекинга своего портфеля в Тинькофф Инвестициях. Это бесплатная версия расширенного курса по backend разработке на фреймворке FastAPI от Senior Python разработчика Артёма Шумейко.

 

Если вы хотите стать backend разработчиком и получить свой первый оффер, то приглашаю вас на свой расширенный курс по backend разработке: https://artemshumeiko.ru/

Если вам хочется глубже познакомиться с FastAPI, а также научиться работать с

  • Асинхронной SQLAlchemy
  • Кастомная аутентификация и авторизация
  • Redis
  • Celery
  • Docker
  • Nginx (и деплоить свое приложение на реальный сервер)
  • Логирование
  • Мониторинг

В расширенном курсе собраны все лучшие практики по созданию backend приложения. Например, выделение работы с базой данных в отдельный слой через паттерн репозиторий, написание RESTful API, и эффективное тестирование базы данных и API. Более подробно разобрана подготовка проекта для деплоя — логирование, стилизация кода, мониторинг, подключение админки и пр. Вы проверите свои знания, решая теоретические и практические заданиям, а также получите текстовые конспекты всех тем.

Для кого этот курс

1) Знаете основы Python и хотите стать бэкендером Вы приобретете навыки в backend разработке, освоите стек современных технологий и создадите свой первый полноценный проект для портфолио 2) Хотите перейти на FastAPI с другого фреймворка Подходит, если вы уже знаете Django/Flask и хотите быстро освоить FastAPI. После прохождения курса вы расширите свой стек и станете более ценным экспертом на рынке

Начальные требования

Для прохождения курса достаточно уметь писать классы и функции на Python, а также знать базовые типы данных.

Наши преподаватели

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

загружаем...
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно