Чему вы научитесь
Что вы будете проверять
На локальном API магазина на FastAPI вы проследите, как данные проходят через HTTP, вход, сессии, проверку владельца, базу, HTML, файлы и внешние запросы. Каждый урок разбирает конкретную ошибку, её причину, исправление и тест, который замечает неправильный результат.
В курсе 15 уроков и 135 заданий. В начале каждого урока находится полный ZIP его проекта; для самостоятельного исправления указан предыдущий архив. Внутри есть README.md, CHECKPOINT.md, закреплённые зависимости и тесты. Нужны Python 3.13, терминал и базовые навыки Python, HTTP и pytest.
Скачать итоговый полный проект курса — ZIP. Он содержит 528 тестов и локальную проверку версий, совместимости и результатов перед выпуском. Для выполнения практики двигайтесь последовательно: итоговый архив служит для сверки и восстановления.
Вы научитесь проверять подпись и жизненный цикл токенов, права на отдельный заказ, границы SQL и HTML, браузерные запросы, обработку файлов и сетевые назначения. Отдельные уроки рассматривают TLS, секреты, повторные операции, конфигурацию и диагностику ошибок. Все опыты выполняются на собственном учебном стенде.
Это модель одного процесса с данными в памяти. Реальная почтовая доставка, платежи, постоянная база заказов и production-развёртывание не входят в готовый проект. Внешнее сканирование рассматривается отдельно и не выдаётся за выполненную проверку. Итоговый локальный запуск описан в CHECKPOINT.md.
Об авторе курса
Рад с Вами познакомиться. Меня зовут Андрей Соболев и я являюсь действующим разработчиком, автором open source-библиотек и наставником по backend-разработке. В основной работе использую Python, а также пишу на системном языке Rust.
Разрабатываю практические инструменты для Python-экосистемы. Моя библиотека ChannelBox предназначена для WebSocket-рассылок в приложениях на FastAPI и Starlette и включена в официальный каталог сторонних пакетов Starlette. Другие мои проекты доступны в профиле на GitHub.
Несколько лет обучаю Python и backend-разработке, помогаю готовиться к техническим собеседованиям и создавать итоговые проекты. На занятиях объясняю не только как написать работающий код, но и почему он работает, как связаны компоненты системы и где искать причину ошибки.
Учебные программы мы разрабатываем вместе с супругой — выпускницей МГУ и действующим репетитором, работающим со школьниками. Она помогает выстраивать последовательность материала, понятные объяснения и систему закрепления знаний, а я отвечаю за техническое содержание, архитектуру и практику современной разработки.
Курсы строятся как последовательная работа над настоящим проектом. В каждом уроке появляется одна новая возможность, которую можно реализовать, запустить и проверить. Такой подход помогает перейти от повторения готового кода к самостоятельному пониманию всей системы.
Ученики особенно отмечают структурированную подачу, движение от простого к сложному, подробные практические задания и понятное объяснение сложных технологий. Посмотреть реальные отзывы учеников на Авито.
Высшее образование — МАИ, диплом государственного образца.