Курс на Stepik
Обложка курса «Безопасность веб-приложений на Python: OWASP на практике» на Stepik
Бесплатно

Безопасность веб-приложений на Python: OWASP на практике ★ 0.000

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

Научитесь находить первопричину уязвимости в Python Web API, исправлять её и закреплять защиту regression-тестом на локальном стенде.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Безопасность веб-приложений на Python: OWASP на практике»Учеников на курсе 39
Сертификаты, выданные на курсе «Безопасность веб-приложений на Python: OWASP на практике»Сертификатов выдано 0
Отзывы о курсе «Безопасность веб-приложений на Python: OWASP на практике»Отзывов получено 0
Рейтинг курса «Безопасность веб-приложений на Python: OWASP на практике»Рейтинг курса 0.000
Уроки в курсе «Безопасность веб-приложений на Python: OWASP на практике»Количество уроков 15
Тесты в курсе «Безопасность веб-приложений на Python: OWASP на практике»Количество квизов 64
Обновления курса «Безопасность веб-приложений на Python: OWASP на практике»Обновления курса — —
Дата публикации курса «Безопасность веб-приложений на Python: OWASP на практике»Дата публикации курса — ———
Последнее обновление курса «Безопасность веб-приложений на Python: OWASP на практике»Последнее обновление — ———
Сложность normal — ———

Чему вы научитесь

Что вы будете проверять

На локальном 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-разработке, помогаю готовиться к техническим собеседованиям и создавать итоговые проекты. На занятиях объясняю не только как написать работающий код, но и почему он работает, как связаны компоненты системы и где искать причину ошибки.

Учебные программы мы разрабатываем вместе с супругой — выпускницей МГУ и действующим репетитором, работающим со школьниками. Она помогает выстраивать последовательность материала, понятные объяснения и систему закрепления знаний, а я отвечаю за техническое содержание, архитектуру и практику современной разработки.

Курсы строятся как последовательная работа над настоящим проектом. В каждом уроке появляется одна новая возможность, которую можно реализовать, запустить и проверить. Такой подход помогает перейти от повторения готового кода к самостоятельному пониманию всей системы.

Ученики особенно отмечают структурированную подачу, движение от простого к сложному, подробные практические задания и понятное объяснение сложных технологий. Посмотреть реальные отзывы учеников на Авито.

Высшее образование — МАИ, диплом государственного образца.

О курсе

Научитесь находить первопричину уязвимости в Python Web API, исправлять её и закреплять защиту regression-тестом на локальном стенде.

Для кого этот курс

Python backend-разработчики уровня junior/middle, инженеры тестирования и технические лиды, которым нужно системно встроить безопасность в разработку Web API.

Начальные требования

Базовый Python; понимание HTTP/REST; умение работать с командной строкой и virtualenv; начальное знакомство с pytest. Опыт в информационной безопасности не требуется.

Преподаватели курса

Как проходит обучение

Теория → локальное воспроизведение → исправление → regression-тест

Формат курса

Самостоятельный онлайн-курс с локальными практическими лабораториями

Нагрузка

14–20 часов

Расскажите о курсе друзьям