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 с архитектурой.

Skill-блоки этого трека

Skill-блоки — это навыки владения конкретными техническими инструментами: библиотеками, фреймворками, языками. Для овладения профессией зачастую требуется знание сразу нескольких технологий. Ниже — скиллы, которыми ты овладеешь, проходя трек профессии на TeoBrain.

Python Core Python Core Practice Python OOP Core Web & HTTP Fundamentals SQL Basics Python OOP Core Practice SQL Basics Practice REST API Basics REST API Practice Django Basics Django Practice Django ORM Django ORM Practice Django REST framework Testing Basics with Pytest Pytest Practice Docker Fundamentals Docker Fundamentals Practice Backend Performance & Caching Backend API Mini Project Python Backend Interview Pack Backend Career Preparation