Курс на Stepik
Обложка курса «Ruff для Python: контроль качества кода от нуля до CI» на Stepik
4 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»Стоимость курса 4 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» обн. 25 июля 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 под проект