Чему вы научитесь
- Устанавливать и настраивать UV
- Создавать и управлять виртуальными окружениями
- Устанавливать, обновлять и удалять зависимости
- Создавать и использовать lock-файлы для воспроизводимых сборок
- Запускать Python-скрипты прямо из окружений UV
- Интегрировать UV в существующие проекты
- В продвинутом разделе курса мы разберём публикацию собственных пакетов
О курсе
🚀 Введение в UV — новое поколение менеджера пакетов для Python
🌟 Этот мини курс позволяет ознакомиться с пакетным менеджером UV для Python и быстро выучить все необходимые команды.
Если вы уже писали на Python, то наверняка сталкивались с болью, связанной с управлением зависимостями: долгие установки, конфликты версий, громоздкие requirements.txt, непонятные виртуальные окружения и бесконечные комбинации инструментов вроде pip, virtualenv, poetry или pipenv.
Теперь всё это можно упростить
Познакомьтесь с UV — супербыстрым, современным и простым инструментом для управления Python-проектами, созданным командой, разработавшей знаменитый линтер Ruff.
💡 Что такое UV
UV — это универсальный инструмент для управления зависимостями и окружениями Python, написанный на Rust.
Он объединяет функциональность нескольких популярных инструментов в одном бинарном файле и работает в десятки раз быстрее, чем традиционные решения.
UV может заменить:
-
pip— установку и управление пакетами -
pip-tools— создание и обновление lock-файлов -
virtualenv— создание виртуальных окружений -
poetry— управление проектами и публикацию пакетов
Проще говоря, UV — это всё, что нужно для работы с зависимостями, но быстрее и удобнее.
⚡ Почему стоит использовать UV
UV набирает популярность среди Python-разработчиков не просто так. Вот его ключевые преимущества:
-
⚙️ Скорость: установка и разрешение зависимостей происходят в 10–20 раз быстрее, чем с
pip -
🔁 Повторяемость: lock-файлы гарантируют идентичные сборки на любых машинах
-
🧱 Автономность: UV работает без установленного Python — идеально для контейнеров и CI/CD
-
💼 Единый инструмент: управление зависимостями, окружениями и скриптами - всё в одном
-
🌍 Кроссплатформенность: поддержка Windows, macOS и Linux
Для кого этот курс
Начальные требования
- Базовые навыки Python — понимание того, как работают пакеты и библиотеки, зачем нужны виртуальные окружения и чем
pipотличается от системного интерпретатора - Опыт работы с терминалом (CLI) — вы должны уметь открывать консоль (Terminal, PowerShell или CMD) и вводить базовые команды
- Установленный Python — версии 3.8 или выше. Несмотря на то, что UV умеет скачивать интерпретаторы сам, базовое наличие Python в системе упростит первый запуск
- Редактор кода — любой привычный вам (VS Code, PyCharm, Cursor или даже Vim)
Наши преподаватели
Как проходит обучение
Курс представляет собой обзор UV и тренажёр для запоминания комманд и может быть пройден в любом удобном порядке, хотя рекомендуется проходить всё по порядку от начала до конца
Программа курса
Сертификат
Что вы получаете
- Получите полные знания о UV
- Разработку проекта на Python с использованием UV без отвлечения на чтение документации