Перейти к содержанию

Тема 7. Среда разработки: Visual Studio Code (IDE — VS Code)

Тема посвящена практическому инструментарию разработчика: настройке VS Code под Python и Go, передаче параметров скриптам через командную строку и идиомам обработки ошибок (исключения и декораторы в Python; ошибки-значения и middleware в Go).

Лекции

Лабораторные работы

  • Настройка проекта в VS Code: создать проект с pyproject.toml (uv), настроить ruff, отладочную конфигурацию, точки останова.
  • Написать CLI-утилиту с использованием argparse (либо cobra в Go), реализующую несколько команд и подкоманд.
  • Реализовать собственный декоратор retry с экспоненциальным backoff и применить его к ненадёжной операции (например, HTTP-запросу).