Lopes258 /
Automa-o-Rotina
Essa é o esqueleto de uma automação com python em 3 partes para o dia-dia de um Analista de dados
Loading repository data…
luizomf / repository
Um esqueleto de um projeto Python com as configurações prontas para o VS Code, Ruff e PyRight.
Quer entender tudo o que está nesse projeto?
Eu explico passo a passo como montar esse ambiente moderno nos vídeos abaixo:
Este projeto serve como um esqueleto moderno para projetos Python utilizando:
Recomendo já ter as versões oficiais das coisas que vamos configurar. Isso evita que a extensão do Python para VS Code não funcione por algum motivo que desconheço (ao meu ver, um bug da própria extensão, mas infelizmente precisamos dela para integração com o VS Code).
Portanto, tenha o seguinte já instalado no seu computador:
Se você usa Windows, libere o PowerShell para executar scripts:
ENTER:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Reinicie o computador se necessário.
Esse é o ambiente tradicional mais atualizado. Tradicional porque vamos usar coisas que são amplamente usadas no mundo Python, como: o python na sua última versão, pip (que vem com o Python) e o venv para criar nosso ambiente virtual.
O processo é super simples:
python -m venv .venv
# Ativa o ambiente virtual e depois instale o python-dotenv
pip install python-dotenv
Pronto, agora siga as instruções do vídeo tutorial.
O Pyenv é uma lib que gerencia versões do Python. Ele permite que você instale, desinstale e use várias versões do Python no mesmo sistema operacional.
Para Windows você precisa liberar o PowerShell:
# Execute o powershell como administrador
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Após a instalação, os comandos abaixo vão te ajudar.
# Comandos
pyenv commands # lista os comandos
pyenv install -l # lista as versões do Python disponíveis
pyenv install 3.13.3 # Instala o Python 3.13.3
pyenv versions # Mostra as verões do Python instaladas
pyenv local 3.13.3 # Configura o Python 3.13.3 na pasta e suas sub-pastas
pyenv global 3.13.3 # configura o Python 3.13.3 globalmente no sistema todo
pyenv exec # Executa algum comando com o Python selecionado, ex abaixo:
pyenv install 3.11.9 # Instala o Python 3.11.9
pyenv global 3.11.9 # Configura o Python 3.11.9 como global (usarei com exec)
pyenv exec python -m venv .venv # Cria um ambiente virtual com o Python global
Pronto, agora siga as instruções do vídeo tutorial.
uv é uma ferramenta que promete bastante. Sua intenção é substituir praticamente todas as outras ferramentas: pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv, e outras... Até agora tem cumprido tudo com perfeição. Além disso, é uma ferramenta extremamente rápida, escrita em Rust.
# Instalação do uv (Windows, Linux, Mac)
# Windows PowerShell:
iwr https://astral.sh/uv/install.ps1 -useb | iex
# Linux/macOS (curl)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Cria o projeto completo
diretório: uv init nome-do-projeto
# Ou inicializa dentro de um projeto existente:
uv init
# Instala Python, cria venv e instala dependências em 1 comando
uv sync
# Instala pacotes
uv add requests ruff pyright
# Remove pacotes
uv remove requests
# Requerimentos via requirements.txt
uv add -r requirements.txt
# Executa scripts Python sem ativar venv
uv run src/main.py
# Instala ferramentas como ruff ou pyright globalmente
uv tool install ruff
uvx ruff
uv tool uninstall ruff
# Inicia o repositório
git init # Não precisa fazer isso se a uv já fez
# Configura usuário global
git config --global user.name "Seu Nome"
git config --global user.email "seu@email.com"
# Padroniza branches para 'main'
git config --global init.defaultBranch main
git branch -m main
# Padroniza finais de linha para multiplataforma
git config --global core.autocrlf input
git config --global core.eol lf
git config --list --global
# Primeiro commit
git add .
git commit -m "initial"
# Configurar o repositório
git remote add origin URL_REPO_SSH
git push origin main -u
# Nos próximos
git add .
git commit -m "MENSAGEM"
git push
.env e .env-exampleÉ extremamente comum precisarmos de variáveis de ambiente em nossos projetos. Sabendo
disso, já adicionei o python-dotenv como dependência do projeto.
Para instalar escolha uma das opções abaixo:
# Opção 1: pip
pip install python-dotenv
# Opção 2: uv pip
uv pip install python-dotenv
# Opção 3: uv
uv sync
Copie o arquivo .env-example para outro arquivo chamado de .env para ativar as
variáveis de ambiente. Já deixei um teste na função principal que pode responder duas coisas:
Check dotenv: dotenv is working fineCheck dotenv: Not working. Read the README.mdAs mensagens são auto explicativas. Se você receber Not working, provavelmente não copiou o arquivo .env-example para .env.
Selected from shared topics, language and repository description—not editorial ratings.
Lopes258 /
Essa é o esqueleto de uma automação com python em 3 partes para o dia-dia de um Analista de dados
erlimar /
Esqueleto zerado de um projeto Python3 mínimo
Revitte /
Um esqueleto de um gerador de cupom feito em python.
Nathan120 /
esqueleto de um progama para a criação basica de um jogo em python com pygame
meyrellesilva /
Esqueleto de um código Python que usa a biblioteca NLTK para criar uma solução de detecção de notícias falsas.
Geovanni-dev /
Criei o CLInote porque precisava de um editor de notas mais eficiente para armazenar meus documentos, esqueletos de scripts e códigos, já que o Notepad não atendia às minhas necessidades. Resolvi compartilhar o projeto via PyPI (instalável) com outras pessoas que talvez enfrentem o mesmo desafio e buscam um fluxo de trabalho mais ágil no terminal.