$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube

Статьи по теме

Запуск и поддержка проекта на Ruff в команде: формат “как в CI”, а не “как договорились”

Запуск и поддержка проекта на Ruff в команде: формат “как в CI”, а не “как договорились”

Как правильно выстроить конфигурацию Ruff (линтинг, форматирование, автозамены) и сделать так, чтобы одинаковые правила гарантировались в локальной сборке и на CI без ручного шаманства.

Введение в ruff-линтеры для старта: правила, которые быстрее всего окупаются

Введение в ruff-линтеры для старта: правила, которые быстрее всего окупаются

Покажем, какие проверки ruff дают максимальную пользу на первом этапе: лучшие правила для стиля и предотвращения ошибок, как собрать минимальный конфиг и постепенно включать строгие ограничения без остановки разработки.

Ruff и форматирование: как добиться “нулевых” стычек в команде и ускорить PR

Ruff и форматирование: как добиться “нулевых” стычек в команде и ускорить PR

Поговорим о стратегии внедрения ruff и автоформатирования: единый конфиг, правила для разных веток, pre-commit/CI и как договориться о форматах без долгих споров. В результате получите понятный процесс, который делает ревью быстрее и безопаснее.

AI-помощник
Обновлен 27.08.2026

ruff – для начинающих!

С нуля до уверенной работы с линтингом и форматированием Python-кода. Подходит для начинающих и тех, кто уже пишет на Python. Разберитесь с Ruff раз и навсегда — и перестаньте гадать, какой инструмент запускать.

Практические задания
Помощь от учителя
Поддержка 24/7
ruff – для начинающих!


Программа курса

7 разделов • 18 уроков

1

Введение

1.1. О курсе и Ruff
1.2. Установка Ruff
1.3. Первый запуск
2

Линтинг

2.1. ruff check — базовая проверка
2.2. Автоматическое исправление
2.3. Режим наблюдения и вывод
3

Форматирование кода

3.1. ruff format — замена Black
3.2. Настройка форматировщика
4

Конфигурация

4.1. pyproject.toml и ruff.toml
4.2. Выбор правил: select и ignore
4.3. per-file-ignores и noqa
5

Правила Ruff

5.1. Категории правил
5.2. Популярные правила на практике
6

Интеграция

6.1. Интеграция с редакторами
6.2. pre-commit
6.3. CI/CD — GitHub Actions
7

Продвинутое использование

7.1. Ruff против других инструментов
7.2. Настройка для больших проектов

Преподаватели

Изучите преподавательский состав

avatar

Тимур Сагитов

Эксперт

Senior Python Developer. Стаж 12 лет. Более 4 миллионов просмотров на YouTube, создатель проекта $ sudo teach IT. Преподаёт с 2019 года, программирует с 2013.

avatar

Команда $ sudo teach IT

Эксперт

Опытные преподаватели, научные руководители и их помощники ежедневно работают над созданием и улучшением курсов платформы!


Отзывы о курсе

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

ruff