Чему вы научитесь
О курсе
Практический курс по безопасной разработке Python Web API. В каждом модуле вы проходите один инженерный цикл: находите первопричину дефекта, воспроизводите его только на локальном стенде, исправляете код и закрепляете защиту regression-тестом.
Сквозной проект — API интернет-магазина на FastAPI. К завершению курса у вас будут модель угроз, защищённое приложение, набор негативных тестов и security-проверки в CI.
Стартовый набор: скачать learner_starter.zip (SHA-256: 3189e824db3395ae3006bb93734567f33912388f93a5ec0a0d5df8f551d7acdb). Распакуйте архив перед первым практическим заданием.
Об авторе курса
Рад с Вами познакомиться. Меня зовут Андрей Соболев и я являюсь действующим разработчиком, автором open source-библиотек и наставником по backend-разработке. В основной работе использую Python, а также пишу на системном языке Rust.
Разрабатываю практические инструменты для Python-экосистемы. Моя библиотека ChannelBox предназначена для WebSocket-рассылок в приложениях на FastAPI и Starlette и включена в официальный каталог сторонних пакетов Starlette. Другие мои проекты доступны в профиле на GitHub.
Несколько лет обучаю Python и backend-разработке, помогаю готовиться к техническим собеседованиям и создавать итоговые проекты. На занятиях объясняю не только как написать работающий код, но и почему он работает, как связаны компоненты системы и где искать причину ошибки.
Учебные программы мы разрабатываем вместе с супругой — выпускницей МГУ и действующим репетитором, работающим со школьниками. Она помогает выстраивать последовательность материала, понятные объяснения и систему закрепления знаний, а я отвечаю за техническое содержание, архитектуру и практику современной разработки.
Курсы строятся как последовательная работа над настоящим проектом. В каждом уроке появляется одна новая возможность, которую можно реализовать, запустить и проверить. Такой подход помогает перейти от повторения готового кода к самостоятельному пониманию всей системы.
Ученики особенно отмечают структурированную подачу, движение от простого к сложному, подробные практические задания и понятное объяснение сложных технологий. Посмотреть реальные отзывы учеников на Авито.
Высшее образование — МАИ, диплом государственного образца.