Курс на Stepik
Обложка курса «Python Senior: архитектура и практика на квестах» на Stepik
Бесплатно

Python Senior: архитектура и практика на квестах 5.000

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

«Путь к Senior: квесты Python для прокачки архитектуры» — это практический курс в формате приключения. 🚀 Вы прокачаете: Внутреннее устройство Python и оптимизацию кода, Асинхронность, многопоточность и распределённые системы, Архитектуру (чистая, DDD, CQRS, микросервисы), Тестирование, CI/CD и качество, Работу с чужим кодом и лидерские навыки. Это курс-квест, где каждая глава — уровень, а практические задания превращают знания в реальный опыт. Итог — вы выходите не просто «Middle+», а готовым Senior

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python Senior: архитектура и практика на квестах»Учеников на курсе 53
Сертификаты, выданные на курсе «Python Senior: архитектура и практика на квестах»Сертификатов выдано 0
Отзывы о курсе «Python Senior: архитектура и практика на квестах»Отзывов получено 2
Рейтинг курса «Python Senior: архитектура и практика на квестах»Рейтинг курса 5.000
Уроки в курсе «Python Senior: архитектура и практика на квестах»Количество уроков 39
Тесты в курсе «Python Senior: архитектура и практика на квестах»Количество квизов 387
Время прохождения курса «Python Senior: архитектура и практика на квестах»Время прохождения курса
Обновления курса «Python Senior: архитектура и практика на квестах»Обновления курса
Дата публикации курса «Python Senior: архитектура и практика на квестах»Дата публикации курса
Последнее обновление курса «Python Senior: архитектура и практика на квестах»Последнее обновление
Сложность normal

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

Разделы в курсе «Python Senior: архитектура и практика на квестах» 8 разделов Уроки в курсе «Python Senior: архитектура и практика на квестах» 39 уроков Тесты в курсе «Python Senior: архитектура и практика на квестах» 387 тестов Время прохождения курса «Python Senior: архитектура и практика на квестах» 0 ч. Последнее обновление курса «Python Senior: архитектура и практика на квестах» обн. 3 января 2026

Тайные символы Python-интерпретатора

4 урока
1. Внутренности CPython: стек вызовов, bytecode
2. Инструменты профилирования: dis, sys, inspect, tracemalloc
3. GIL и его последствия для многопоточности
4. Практика: написать mini-VM на Python, визуализировать bytecode

Башня Параллельных Реальностей

5 уроков
1. asyncio под капотом: event loop, task scheduling
2. Многопоточность vs Многопроцессность: trade-offs
3. Queue + Worker паттерны, распределённые очереди (Celery, RQ)
4. Реактивные фреймворки: FastAPI + WebSockets
5. Практика: создать систему очередей с асинхронным API и логирован

Цитадель Архитектур

5 уроков
1. Чистая архитектура: слои, зависимости, примеры
2. Domain-Driven Design (DDD) в Python
3. Варианты архитектур: Monolith vs Microservices
4. CQRS + Event Sourcing
5. Практика: разработка части backend-а в стиле DDD

Подземелья Метапрограммирования

5 уроков
1. Метаклассы: зачем и когда
2. Динамическое создание классов и функций
3. Monkey patching, decorators factory, прокси-объекты
4. DSL в Python: как и зачем
5. Практика: создать мини-фреймворк или DSL для обработки команд

Пределы Производительности

5 уроков
1. Оптимизация Python-кода: cProfile, line_profiler, memory_profile
2. Переход на Numba, Cython, Rust via PyO3
3. JIT, кеширование, буферизация, lazy evaluation
4. Разработка высоконагруженных API
5. Практика: ускорить работу медленного алгоритма

Арена Качества и Поддержки

5 уроков
1. Архитектура тестов: юнит, интеграционные, e2e
2. pytest трюки, hypothesis, property-based testing
3. CI: GitHub Actions, Codecov, Linterы, type checking
4. Документация как артефакт (Sphinx, MkDocs, Swagger)
5. Практика: построить пайплайн CI/CD и покрыть проект тестами

Финальный Босс — Сложный Legacy

5 уроков
1. Чтение и рефакторинг чужого кода
2. Реверс-инжиниринг архитектуры
3. Добавление фич без поломки
4. Стратегии миграций (данные, API, схема)
5. Практика: взять плохой репозиторий, "спасти" его (или часть)

Гильдия Наставников

5 уроков
1. Code Review: как делать эффективно
2. Настройка онбординга и передачи знаний
3. Организация технического долга
4. Тимлид-инструментарий: документация, архитектурные решения
5. Практика: провести ревью кода, оценить архитектуру