Ambiente Python Moderno 2025: UV, Ruff, Pyright, pyproject.toml e VS Code
Автор: Otávio Miranda
Загружено: 2025-06-11
Просмотров: 7939
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
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: