$ 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

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

Пишем CLI для разработчика на Python: команды, конфиги и корректные exit codes по стандарту проекта

Пишем CLI для разработчика на Python: команды, конфиги и корректные exit codes по стандарту проекта

Построим удобный интерфейс командной утилиты: структура подкоманд, чтение конфигов, валидация входных параметров и единая логика ошибок с понятными exit code. Сфокусируемся на UX для тех, кто запускает CLI в CI и в скриптах.

Typer для CLI-утилит: нормальный парсинг аргументов, группировки опций и интерактивные подсказки

Typer для CLI-утилит: нормальный парсинг аргументов, группировки опций и интерактивные подсказки

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

CLI-утилиты для разработчиков на Python с Typer: интерактивные сценарии, подтверждения и сохранение конфигов

CLI-утилиты для разработчиков на Python с Typer: интерактивные сценарии, подтверждения и сохранение конфигов

Соберём пример CLI-проекта с Typer: интерактивные вопросы, подтверждения опасных действий, автозагрузка конфигов из файлов, валидация параметров и удобные сообщения об ошибках. Доведём до вида, пригодного для команды и CI.

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

Typer PRO

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

Практические задания
Помощь от учителя
Поддержка 24/7
Typer PRO


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

8 разделов • 26 уроков

1

Введение

2

Основы Typer

2.1. CLI Arguments
2.2. CLI Options
2.3. Команды и подкоманды (typer.run vs Typer app)
2.4. Типы параметров
3

Продвинутые параметры

3.1. Опции: help, required, prompt, password
3.2. Имена опций, Callback и Context
3.3. Autocompletion
3.4. Несколько значений (Multiple Values)
4

Подкоманды

4.1. SubCommands и группы команд (add_typer)
4.2. Вложенные подкоманды (Nested SubCommands)
4.3. Callback Override, Name и Help
5

Вывод и взаимодействие

5.1. Printing, цвета и Rich
5.2. Progress Bar
5.3. Prompt и Password
6

Продвинутые темы

6.1. Переменные окружения
6.2. Тестирование
6.3. Публикация пакета
6.4. Обработка ошибок и завершение
7

Практика и интеграция

7.1. CLI Application Directory и Launch
7.2. One File Per Command
7.3. typer command и Vendored Click
8

Заключение

8.1. Благодарности
8.2. Дальнейший Roadmap

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

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

avatar

Команда $ sudo teach IT

Эксперт

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


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

0 отзыва

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

Доступ навсегда
24/7 Support
typer
python
click