Содержание курса
1. Зачем вообще Ruff?
4 урока
5
4
0м
0
Закрытый
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 урока
5
4
0м
0
Закрытый
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 урока
4
4
0м
0
Закрытый
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
4
0м
0
Закрытый
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 урока
4
4
0м
0
Закрытый
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 урока
4
4
0м
0
Закрытый
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 урока
4
4
0м
0
Закрытый
7.1
Монорепозиторий и несколько конфигов
↗
1
1
-
0
Закрытый
7.2
Стратегия миграции на Ruff
↗
1
1
-
0
Закрытый
7.3
Скорость: измерить и улучшить
↗
1
1
-
0
Закрытый
7.4
IDE и режимы строгости
↗
1
1
-
0
8. Полная система качества проекта
4 урока
4
4
0м
0
Закрытый
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