Ви дізнаєтеся тонкощі побудови архітектури на backend е, створите своє повноцінне додаток на FastAPI з нуля і виведете свою кар'єру на новий рівень
1. Знайомство з фреймворком
- від новачка в Python до backend розробника
В ході проходження курсу, ви отримаєте навички, затребувані на ринку. Так, ви зможете почати свою кар'єру в backend розробці або стати більш цінним експертом і отримати підвищення. - власний пет-проект
Ви напишете свій додаток, який додасте в портфоліо, і зможете розповідати про навички, отримані в ході його розробки. - Сучасний стек
Ви познайомитеся не тільки з FastAPI, але і з усією екосистемою, яка співіснує з фреймворком: SQLAlchemy, Redis, Celery, Pytest, Docker, адмінка, логування, моніторинг та ін. - Упор на практику з вивченням теорії
Ви зможете закріпити отримані знання за допомогою вирішення теоретичних і практичних завдань курсу. - чітка структура
Курс містить структурований матеріал, викладений в доступній і зрозумілій формі, а також практичні завдання. Це дозволить вам швидше і ефективніше освоїти backend розробку. - немає аналогів. Це перший детальний російськомовний відеокурс по FastAPI і екосистемі навколо фреймворку.
1. Знайомство з фреймворком
- API vs FastAPI: що це і чому потрібно це вчити?
- віртуальне середовище та запуск FastAPI
- параметри шляху і запиту, валідація даних через Pydantic
- Робота з базою даних та міграції (SQLAlchemy + Alembic)
- виділення роботи з БД в окремий шар-патерн репозиторій/DAO
- складні запити на SQL та SQLAlchemy
- спеціальна автентифікація: знайомство з JWT, cookie, Depends
- Фронтенд за допомогою Jinja + CORS + завантаження файлів
- Архітектура сучасних web-додатків
- тестування з pytest: юніт та інтеграційне
- підключення адмінки
- кешування даних через Redis
- фонові завдання з Celery і Background Tasks
- логування та Middleware
- контроль помилок з Sentry
- моніторинг даних через Grafana
- версія API
- стилізація коду
- Написання Dockerfile і docker-compose.yml
- Деплой додатки
https://privatelink.de/?https://artemshumeiko.ru/