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

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»Стоимость курса 1 290 ₽
Обновления курса «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

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

4 урока
Закрытый
1.1 Старт курса: как перестать ловить мелочи в CI
2
1
-
0
Закрытый
1.2 Почему связка flake8 + isort + black превращается в зоопарк
1
1
-
0
Закрытый
1.3 Что Ruff заменяет и что упрощает
1
1
-
0
Закрытый
1.4 Как Ruff работает внутри (без магии)
1
1
-
0

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

4 урока
Закрытый
2.1 Установка Ruff и первый запуск
2
1
-
0
Закрытый
2.2 Чтение отчёта и коды правил
1
1
-
0
Закрытый
2.3 Автофиксы без страха
1
1
-
0
Закрытый
2.4 Lint vs format: две проверки, один стандарт
1
1
-
0

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

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

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

4 урока
Закрытый
4.1 Ruff format на практике
1
1
-
0
Закрытый
4.2 Миграция со связки Black/isort
1
1
-
0
Закрытый
4.3 Конфликты правил и порядок прогонов
1
1
-
0
Закрытый
4.4 Стиль команды: быстрые решения без бесконечных споров
1
1
-
0

5. Ruff + pre-commit

4 урока
Закрытый
5.1 Зачем pre-commit, если есть CI
1
1
-
0
Закрытый
5.2 Настройка хуков Ruff
1
1
-
0
Закрытый
5.3 Скорость и удобство pre-commit
1
1
-
0
Закрытый
5.4 Внедрение Ruff в команде
1
1
-
0

6. Ruff в CI/CD

4 урока
Закрытый
6.1 Quality gate в пайплайне
1
1
-
0
Закрытый
6.2 GitHub Actions для Ruff
1
1
-
0
Закрытый
6.3 GitLab CI для Ruff
1
1
-
0
Закрытый
6.4 Оптимизация CI на больших проектах
1
1
-
0

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

4 урока
Закрытый
7.1 Монорепозиторий и несколько конфигов
1
1
-
0
Закрытый
7.2 Стратегия миграции на Ruff
1
1
-
0
Закрытый
7.3 Скорость: измерить и улучшить
1
1
-
0
Закрытый
7.4 IDE и режимы строгости
1
1
-
0

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

4 урока
Закрытый
8.1 Ruff и тесты: один pipeline
1
1
-
0
Закрытый
8.2 Ruff и типы (mypy/pyright)
1
1
-
0
Закрытый
8.3 Coverage и качество тестов
1
1
-
0
Закрытый
8.4 Капстоун: собрать quality stack под проект
1
1
-
0