Построим удобный интерфейс командной утилиты: структура подкоманд, чтение конфигов, валидация входных параметров и единая логика ошибок с понятными exit code. Сфокусируемся на UX для тех, кто запускает CLI в CI и в скриптах.
Покажем приёмы построения удобного интерфейса команд: типы аргументов, зависимости значений, соглашения по именам, интерактивные подтверждения и единый стиль сообщений об ошибках. На практических примерах соберём CLI, который ведёт себя предсказуемо в тер
Соберём пример CLI-проекта с Typer: интерактивные вопросы, подтверждения опасных действий, автозагрузка конфигов из файлов, валидация параметров и удобные сообщения об ошибках. Доведём до вида, пригодного для команды и CI.
С нуля до уверенной работы с CLI-проектами на Python. Подходит для начинающих и тех, кто уже пишет на Python. Разберитесь с Typer раз и навсегда — и перестаньте копировать команды вслепую.
8 разделов • 26 уроков
Изучите преподавательский состав

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

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