Курс на Stepik
Обложка курса «Ruff для Python: контроль качества кода от нуля до CI» на Stepik
990 ₽

Ruff для Python: контроль качества кода от нуля до CI ★ 5.000

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

Соберёте единый стандарт качества Python‑кода на Ruff: от первых запусков до pre-commit и CI, без зоопарка из flake8/isort/black.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Ruff для Python: контроль качества кода от нуля до CI»Учеников на курсе 6
Сертификаты, выданные на курсе «Ruff для Python: контроль качества кода от нуля до CI»Сертификатов выдано 0
Отзывы о курсе «Ruff для Python: контроль качества кода от нуля до CI»Отзывов получено 1
Рейтинг курса «Ruff для Python: контроль качества кода от нуля до CI»Рейтинг курса 5.000
Уроки в курсе «Ruff для Python: контроль качества кода от нуля до CI»Количество уроков 32
Тесты в курсе «Ruff для Python: контроль качества кода от нуля до CI»Количество квизов 32
Стоимость курса «Ruff для Python: контроль качества кода от нуля до CI»Стоимость курса 990 ₽ —
Обновления курса «Ruff для Python: контроль качества кода от нуля до CI»Обновления курса — —
Дата публикации курса «Ruff для Python: контроль качества кода от нуля до CI»Дата публикации курса — ———
Последнее обновление курса «Ruff для Python: контроль качества кода от нуля до CI»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «Ruff для Python: контроль качества кода от нуля до CI» 8 разделов Уроки в курсе «Ruff для Python: контроль качества кода от нуля до CI» 32 урока Тесты в курсе «Ruff для Python: контроль качества кода от нуля до CI» 32 теста Последнее обновление курса «Ruff для Python: контроль качества кода от нуля до CI» обн. 12 сентября 2026

Зачем вообще Ruff?

4 урока
1. Старт курса: как перестать ловить мелочи в CI ↗
2. Почему связка flake8 + isort + black превращается в зоопарк ↗
3. Что Ruff заменяет и что упрощает ↗
4. Как Ruff работает внутри (без магии) ↗

Установка и первые проверки

4 урока
1. Установка Ruff и первый запуск ↗
2. Чтение отчёта и коды правил ↗
3. Автофиксы без страха ↗
4. Lint vs format: две проверки, один стандарт ↗

pyproject.toml и настройка правил

4 урока
1. pyproject.toml: минимальная конфигурация ↗
2. select/ignore и набор правил ↗
3. Per-file ignores и исключения без хаоса ↗
4. Командный конфиг: договор и enforcement ↗

Ruff как форматтер

4 урока
1. Ruff format на практике ↗
2. Миграция со связки Black/isort ↗
3. Конфликты правил и порядок прогонов ↗
4. Стиль команды: быстрые решения без бесконечных споров ↗

Ruff + pre-commit

4 урока
1. Зачем pre-commit, если есть CI ↗
2. Настройка хуков Ruff ↗
3. Скорость и удобство pre-commit ↗
4. Внедрение Ruff в команде ↗

Ruff в CI/CD

4 урока
1. Quality gate в пайплайне ↗
2. GitHub Actions для Ruff ↗
3. GitLab CI для Ruff ↗
4. Оптимизация CI на больших проектах ↗

Продвинутые сценарии

4 урока
1. Монорепозиторий и несколько конфигов ↗
2. Стратегия миграции на Ruff ↗
3. Скорость: измерить и улучшить ↗
4. IDE и режимы строгости ↗

Полная система качества проекта

4 урока
1. Ruff и тесты: один pipeline ↗
2. Ruff и типы (mypy/pyright) ↗
3. Coverage и качество тестов ↗
4. Капстоун: собрать quality stack под проект ↗