Перейти к содержимому

Ambiente Python Moderno 2025: UV, Ruff, Pyright, pyproject.toml e VS Code

Otávio Miranda

0:00 / 0:00

Ambiente Python Moderno 2025: UV, Ruff, Pyright, pyproject.toml e VS Code

12 722 просмотра · 1 год назад
Otávio Miranda
159 тыс. подписчиков
12 722 просмотра · 1 год назад
Diga adeus à complexidade do gerenciamento de projetos Python e dê as boas-vindas à UV! Neste terceiro e último vídeo da série "Ambiente Python Moderno 2025", mergulhamos na ferramenta UV (Astral), uma alternativa super rápida e eficiente que promete substituir pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv e muito mais. Escrita em Rust, a UV tem cumprido suas promessas com perfeição, tornando seu fluxo de trabalho Python muito mais ágil! Nessa sequência de vídeos, compartilhamos a configuração de um ambiente Python moderno (2025), com as ferramentas que mais usamos nos últimos meses. No primeiro vídeo, configuramos o VS Code, Ruff, Pyright, pyproject.toml e criamos o ambiente virtual com venv. No segundo, aprendemos a gerenciar múltiplas versões do Python com Pyenv e Pyenv-Win. Após assistir a este vídeo, você será capaz de: Configurar e gerenciar ambientes virtuais Python com a UV. Instalar e remover pacotes Python de forma extremamente eficiente. Controlar diferentes versões do Python em seus projetos com a UV. Sincronizar seu ambiente virtual com o pyproject.toml e requirements.txt. Utilizar a UV para executar scripts e instalar ferramentas de desenvolvimento como Ruff e Pyright. Configurar Git e GitHub com chaves SSH para um workflow seguro. Otimizar seu processo de desenvolvimento Python com uma ferramenta moderna e rápida. Principais tópicos abordados neste vídeo: Instalação e configuração da UV (Windows, macOS e Linux). Criação e gerenciamento de ambientes virtuais com UV. Instalação e remoção de pacotes com uv add e uv remove. Gerenciamento de diferentes versões do Python com uv python. Uso do pyproject.toml para configuração do projeto. Execução de scripts com uv run. Sincronização do ambiente virtual com uv sync e uso com requirements.txt. Geração e configuração de chaves SSH para integração com Git e GitHub. Uso de uv tool para instalar ferramentas de desenvolvimento como Ruff e Pyright. Em toda a série, configuramos: VS Code com um settings.json limpo e produtivo, incluindo extensões para tema, ícones e ferramentas essenciais. Gerenciamento de versões do Python com Pyenv e Pyenv-Win (Windows, Linux e macOS). Análise de tipos e linting com Pylance e Pyright. Linting, formatação e ordenação de código com o Ruff (incluindo centenas de regras prontas para produção). E a centralização de tudo isso em um pyproject.toml bem estruturado. Os outros vídeos desta série: Parte 1:    • Ambiente Python Moderno 2025: VS Code, Ruf...   Parte 2:    • Ambiente Python Moderno 2025: Pyenv e Pyen...   Parte 3:    • Ambiente Python Moderno 2025: UV, Ruff, Py...   Talvez Parte 4:    • Guia do ambiente Python 2025 (seria uma pa...   Código e configurações completas do vídeo neste repositório: https://github.com/luizomf/ambiente_p... Timestamps: 00:00:00 Introdução à UV e Sua Proposta 00:07:05 Gerenciando Ambientes Virtuais e Pacotes com UV 00:14:07 Build, Execução de Scripts e Ferramentas com UV 00:21:12 Sincronização e Configurações Avançadas com UV 00:28:12 Configurando Git e GitHub com SSH 00:35:14 Finalização da Série e Próximos Passos Meus Cursos: https://www.otaviomiranda.com.br/ Newsletter: https://luizomf.substack.com/ Redes sociais: Twitter: @OtavioMirandaBR Instagram: @otaviomirandabr TikTok: @otaviomirandabr Tudo em um lugar: https://beacons.ai/otaviomiranda AI-Generated Captions Disclaimer: Captions in languages other than Brazilian Portuguese are automatically generated using AI. Some translations may be inaccurate or overly literal. Thanks for your understanding! #python #uv #ruff #vscode #pyenv #pyproject #ambienteprogramacao #tipagemestatica