Курс на Stepik
Обложка курса «Дорожная карта по Python разработке | Python Roadmap» на Stepik
Бесплатно

Дорожная карта по Python разработке | Python Roadmap 5.000

Открыть на
STEPIK.ORG

Самый полный и детализированный Python роадмап, пройдя который можно освоить все необходимые темы, для того чтобы стать настоящим Python Backend разработчиком. Вам не нужно покупать дорогие курсы, всё есть в открытых источниках, и мы даем вам карту по ним! Ваши шаги упрощенно: 1. Взять наш роадмап 2. Выучить по нему все темы 3. Вы восхитительны, теперь у вас знаний хватит, чтобы справиться с работой Python разработчика!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Дорожная карта по Python разработке | Python Roadmap»Учеников на курсе 1 001
Сертификаты, выданные на курсе «Дорожная карта по Python разработке | Python Roadmap»Сертификатов выдано 0
Отзывы о курсе «Дорожная карта по Python разработке | Python Roadmap»Отзывов получено 3
Рейтинг курса «Дорожная карта по Python разработке | Python Roadmap»Рейтинг курса 5.000
Уроки в курсе «Дорожная карта по Python разработке | Python Roadmap»Количество уроков 173
Тесты в курсе «Дорожная карта по Python разработке | Python Roadmap»Количество квизов 171
Время прохождения курса «Дорожная карта по Python разработке | Python Roadmap»Время прохождения курса
Обновления курса «Дорожная карта по Python разработке | Python Roadmap»Обновления курса
Дата публикации курса «Дорожная карта по Python разработке | Python Roadmap»Дата публикации курса
Последнее обновление курса «Дорожная карта по Python разработке | Python Roadmap»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «Дорожная карта по Python разработке | Python Roadmap» 16 разделов Уроки в курсе «Дорожная карта по Python разработке | Python Roadmap» 173 урока Тесты в курсе «Дорожная карта по Python разработке | Python Roadmap» 171 тест Время прохождения курса «Дорожная карта по Python разработке | Python Roadmap» 0 ч. Последнее обновление курса «Дорожная карта по Python разработке | Python Roadmap» обн. 20 июня 2026

Вступление

2 урока
1. Как пользоваться роадмапом
2. Как правильно учиться

Основы Python

11 уроков
1. Основы основ
2. Модули и библиотеки
3. Работа с окружением
4. Дебаг и обработка ошибок
5. Что такое ООП?
6. Функции в Python
7. Декоратор и контекстный менеджер
8. Настройка проектов
9. Пишем понятный код
10. Область видимости
11. Важные нюансы и тонкости

Git

3 урока
1. Курс по Git
2. Дополнительно что нужно знать
3. Как проводить код-ревью

Продвинутый Python

14 уроков
1. 3.14 - Что нового?
2. Погружаемся в ООП
3. Метапрограммирование и функции высших порядков
4. Типизация и аннотации
5. Генераторы и итераторы
6. Снова контекстный менеджер
7. Валидация и сериализация данных
8. Асинхронность и конкурентность
9. Сети, Web-протоколы и Микросервисы
10. Websockets
11. Aiohttp начало
12. Управление памятью и профилирование
13. Работа с файлами
14. Основы безопасности

Алгоритмы и структуры данных

3 урока
1. Читаем книжку
2. Оптимизация и collections
3. Алгоритмы

Базы данных

18 уроков
1. Курс по SQL
2. Важное в PostgreSQL
3. Полнотекстовый поиск
4. ACID и транзакции
5. Блокировки в PostgreSQL
6. Оптимизация запросов и индексы
7. Хранилища данных и аналитические бд
8. Нормализация и денормализация бд
9. Паттерны проектирования баз данных
10. NoSQL базы данных - что, зачем и когда
11. Партицирование и маштабирование
12. Безопасность
13. RLS
14. Мониторинг и аудит
15. ORM
16. Подводные камни async + db
17. Пагинация в PostgreSQL
18. Ещё паттерны проектирования

Архитектура кода

18 уроков
1. Паттерны проектирования банды 4-х
2. Архитектура проекта
3. Dependency Injection
4. 12 Factor App
5. Сервисные слои и бизнес логика
6. Event-driven архитектура
7. Как научиться писать легко тестируемый код?
8. Архитектура логирования и мониторинга
9. Границы слоев
10. Архитектурные стили: rest/rpc/graphql
11. Стратегия обработок ошибок
12. Идемпотентность
13. Конкурентная архитектура
14. Версирование API
15. TDD
16. Архитектура конфигурации и секретов
17. Feature Flags
18. Композиция программного обеспечения

Архитектура приложения

23 урока
1. Обновление данных в RealTime
2. Микросервисная архитектура
3. Идемпотентность
4. Паттерны микросервисов. SAGA
5. "Читать после записи"
6. Границы и Bounded Context между приложениями
7. Что такое BFF?
8. Синхронное и асинхронное взаимодействие
9. Композиция VS Хореография
10. Модель данных при микросервисах
11. Про маштабирование
12. Deployment-паттерны
13. Кэширование в приложениях
14. Observability в распределённых приложениях
15. Аутентификация и авторизация на уровне системы
16. Межсервисная безопасность
17. Multi-tenant архитектуры
18. Управление изменениями в распределённых системах
19. Transactional Outbox + Inbox паттерн
20. Распределенные блокировки
21. Leader Election / Coordination
22. Архитектура очередей задач
23. Контракты данных и эволюция

Тестирование

17 уроков
1. Введение в тестирование
2. Основы pytest
3. Fixtures
4. Mocks
5. Юнит и интеграционные тесты
6. Тестирование API
7. Тестирование асинхронного кода
8. Тестирование бд
9. Контрактное тестирование
10. Property-based тестирование
11. Тестирование event-driven систем
12. End-to-End тестирование
13. Проверка ошибок отказоустойчивости
14. Как писать тестируемый код
15. Генерация тестовых данных и организация тестов в проекте
16. CI и тесты
17. Антипаттерны тестирования

Инфраструктура

16 уроков
1. Тестовые окружения
2. Stateless VS Statefull приложения
3. Разница между изменяемой и неизменяемой инфраструктурой
4. Pets VS Cattle
5. Linux: основы и утилиты
6. Контейнеризация и Docker
7. Оркестрация и Kubernetes
8. Сетевое взаимодействие и инфраструктура
9. CI/CD
10. Мониторинг и логгирование
11. Хранение данных
12. Очереди и брокеры сообщений
13. Кэш и инфраструктура кешей
14. Безопасность
15. Отказоустойчивость и эксплуатация
16. Cloud-провайдеры

Backend-фреймворки

18 уроков
1. Django
2. FastAPI
3. Aiohttp
4. Httpx
5. Asgi/Wsgi
6. Middleware
7. Routing
8. Жизненный цикл запросов
9. DI
10. Валидация и сериализация
11. Работа с БД через фреймворк
12. Error handling и исключения
13. Безопасность в фреймворках
14. Фоновые задачи
15. Websockets VS sse
16. Мониторинг и логгирование на уровне фреймворка
17. Как правильно выбрать фреймворк?
18. Про Celery и Fastream

Основы ML

22 урока
1. Что такое ML и чем он отличается от rule-based систем
2. Supervied / Unsupervised / Reinforcement learing
3. Обучение VS Инференс
4. Модель, Параметры, Веса
5. Переобучение модели
6. Train/Validation/Test
7. Основы LLM
8. Ограничения LLM
9. RAG
10. Embeddings и векторный поиск
11. Архитектура ML сервисов
12. Инференс как backend-задача
13. MLOps
14. Инструменты MLOps
15. Мониторинг ML-систем
16. Безопасность и риски LLM
17. Кеширование в ML-системах
18. Evaluation и качество ответов
19. Apache Airflow
20. Airflow VS Cron VS Celery
21. Что такое n8n?
22. LangGraph и LangChain

Процессы в IT

1 урок
1. Внутрянка и рабочие процессы

Юридические знания

1 урок
1. Испытательный срок и увольнения

Вайбкодинг

5 уроков
1. Что это и зачем нужно?
2. Кто пишет код лучше всех?
3. Какой чат-ботлучше всех?
4. Полный гайд на Claude Code
5. Полный гайд на Cursor AI

ФИНАЛ

1 урок
1. Теперь пора на собеседования