Получить доступ

Окружение, инструменты и тесты

Основа с Junior

Виртуальные окружения, зависимости, uv и poetry, ruff, pytest.

Что важно знать

  • venv, pip, lock-файлы; современные менеджеры — uv, poetry.
  • ruff — линтер и форматтер.
  • pytest: фикстуры, параметризация, monkeypatch, pytest-asyncio.

Критерии освоения

Junior ≈ 6 ч

  • Создаёт виртуальное окружение и фиксирует зависимости
  • Пишет тесты на pytest с фикстурами и параметризацией

Практика. Покрыть учебный проект тестами pytest с фикстурами и отчётом покрытия.

Middle ≈ 4 ч

  • Настраивает проект на uv или poetry с ruff и проверкой типов в CI
  • Подменяет внешние зависимости в тестах и тестирует асинхронный код

Практика. Настроить проект на uv с ruff, mypy и pytest в CI.

Вопросы с собеседований

Документация

← Вся карта «Python»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем