Python Backend Developer
Профессия для тех, кто хочет научиться разрабатывать серверную часть веб-приложений на Python: API, бизнес-логика, базы данных, тесты и контейнеризация.
- 13 курсов
- 180 часов
- 22 skill-блока
Трек Python Backend Developer ведёт студента от фундаментального Python и SQL к созданию серверных приложений на Django и/или FastAPI. Внутри профессии студент изучает HTTP и REST API, работу с базами данных, ORM, тестирование, Docker и базовые production-практики, а затем закрепляет навыки на проекте и во время карьерной подготовки. Профессия подходит как новичкам, так и тем, кто уже кодит, но хочет выйти в backend-разработку с понятным треком развития и портфолио.
Из чего состоит трек?
Курсы, которые входят в учебный трек этой профессии.
Python: основы
29 уроковПрактический курс по основам Python: синтаксис, типы данных, коллекции, функции, модули, обработка ошибок и работа в терминале.
Python: продвинутый уровень и ООП PRO-курс
23 урокаПродвинутый курс по Python: итераторы и генераторы, контекстные менеджеры, продвинутая работа с функциями, ООП, наследование, протоколы и dataclasses.
Web и HTTP: фундамент
Базовый курс по web и HTTP: как работают браузер и сервер, структура HTTP-запросов и ответов, методы, статус-коды, куки, сессии и основы REST.
SQL и PostgreSQL
24 урокаПрактический курс по SQL и PostgreSQL: создание схемы БД, SELECT, JOIN, агрегаты, индексы, транзакции и базовая оптимизация запросов.
REST API: основы
Курс по основам REST API: ресурсы и эндпоинты, методы и статус-коды, форматы данных, проектирование простых контрактов и базовые принципы надёжного API.
Django: основы
20 уроковПрактический курс по Django: MVT-архитектура, модели, представления, шаблоны, формы и базовый аутентификационный функционал.
Django ORM
16 уроковПродвинутый курс по Django ORM: сложные запросы, агрегаты и аннотации, связи и оптимизация запросов в PostgreSQL.
Django REST Framework
18 уроковКурс по Django REST Framework: проектирование и реализация REST API, сериализаторы, viewsets, роутеры, аутентификация и тестирование.
Тестирование на Python: Pytest
11 уроковПрактический курс по тестированию на Python с использованием Pytest: от основ до фикстур, параметризации и покрытия кода.
Git, Linux и Docker
16 уроковПрактический курс по Git, Linux и Docker для Python/backend и DevOps‑разработчиков.
Backend Performance и Caching
Курс по производительности backend и кэшированию: источники деградации, узкие места, стратегии кэширования и связь latency/throughput с архитектурой.
Проект: серверное приложение на Python
16 уроковПрактический проектный курс: разработка, тестирование и контейнеризация серверного приложения на Python.
Подготовка к собеседованию: Python Backend
12 уроковИнтенсивная подготовка к backend-собеседованиям: Python, Django/FastAPI, SQL, HTTP, архитектурные паттерны и mock-интервью.
Skill-блоки этого трека
Skill-блоки — это навыки владения конкретными техническими инструментами: библиотеками, фреймворками, языками. Для овладения профессией зачастую требуется знание сразу нескольких технологий. Ниже — скиллы, которыми ты овладеешь, проходя трек профессии на TeoBrain.