[GG Python] UV: управляйте Python-версиями и не только

Освойте UV — ультрабыстрый менеджер пакетов для Python на Rust. Научитесь управлять зависимостями, окружениями и проектами в 10 раз быстрее, чем с pip и poetry
Начальный уровень
5
Сертификат Stepik

Чему вы научитесь

  • Устанавливать и настраивать 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-разработчикам, которым надоели медленные установки и хаос в зависимостях Командам, желающим ускорить настройку окружений и стандартизировать процессы DevOps-инженерам, которые собирают и деплоят Python-приложения Всем, кто хочет познакомиться с современным подходом к Python-проектам

Начальные требования

  • Базовые навыки Python — понимание того, как работают пакеты и библиотеки, зачем нужны виртуальные окружения и чем pip отличается от системного интерпретатора
  • Опыт работы с терминалом (CLI) — вы должны уметь открывать консоль (Terminal, PowerShell или CMD) и вводить базовые команды
  • Установленный Python — версии 3.8 или выше. Несмотря на то, что UV умеет скачивать интерпретаторы сам, базовое наличие Python в системе упростит первый запуск
  • Редактор кода — любой привычный вам (VS Code, PyCharm, Cursor или даже Vim)

Наши преподаватели

Как проходит обучение

Курс представляет собой обзор UV и тренажёр для запоминания комманд и может быть пройден в любом удобном порядке, хотя рекомендуется проходить всё по порядку от начала до конца

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

загружаем...
Certificate

Сертификат

Сертификат Stepik

Что вы получаете

  • Получите полные знания о UV
  • Разработку проекта на Python с использованием UV без отвлечения на чтение документации
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно