Criação de Apps

8 scripts em Python úteis para o dia a dia que iniciantes fazem

Resposta rápida

Bons primeiros scripts em Python resolvem tarefas repetitivas do dia a dia: organizar a pasta de downloads, renomear arquivos em lote, juntar PDFs, somar planilhas, avisar por e-mail, fazer backup de uma pasta, checar um site e gerar senhas aleatórias. Cada um usa poucos conceitos e serve de treino e de ferramenta real.

Neste artigo
  1. 1. Organizar a pasta de Downloads por tipo
  2. 2. Renomear fotos com a data
  3. 3. Juntar PDFs de uma pasta
  4. 4. Somar planilhas de vários meses
  5. 5. Mandar um e-mail de aviso quando algo termina
  6. 6. Backup simples de uma pasta importante
  7. 7. Verificar se um site está no ar
  8. 8. Gerar senhas aleatórias
  9. Como transformar a ideia em script
  10. Como saber se uma ideia vale um script
  11. Três cuidados que valem para todos os scripts
  12. Qual escolher para começar

Aprender Python só com exercícios de livro cansa. Aprender resolvendo um problema seu é bem mais fácil de manter. Abaixo estão oito ideias de scripts pequenos, cada uma com o conceito que ela treina. Todas funcionam com a biblioteca padrão do Python ou com pacotes muito conhecidos.

Antes de começar, tenha o Python instalado e o básico em dia: Python para iniciantes: seus primeiros passos cobre isso.

1. Organizar a pasta de Downloads por tipo

O problema: a pasta vira um depósito de PDFs, imagens, instaladores e planilhas misturados.

O roteiro: o script percorre os arquivos, olha a extensão (.pdf, .jpg, .xlsx) e move cada um para uma subpasta com o nome do tipo. Treina o módulo pathlib, condicionais e criação de pastas.

Se quiser entender a lógica de organização antes de automatizar, veja como organizar arquivos e pastas. Há um artigo dedicado a esse tipo de tarefa: renomear e organizar arquivos em lote com um script.

2. Renomear fotos com a data

O problema: fotos com nomes como IMG_4821 ficam impossíveis de achar.

O roteiro: ler a data de modificação de cada arquivo e renomear no formato ano-mês-dia seguido de um número. Treina laços e formatação de texto.

3. Juntar PDFs de uma pasta

O problema: documentos soltos que precisam virar um arquivo só para enviar.

O roteiro: listar os PDFs em ordem alfabética e gravar um arquivo único. Treina o uso de bibliotecas externas. O passo a passo está em Python para PDFs.

4. Somar planilhas de vários meses

O problema: um arquivo por mês e a necessidade de ver o total do ano.

O roteiro: ler todos os arquivos da pasta com o pandas, juntar e agrupar por categoria. Treina tabelas de dados. Detalhes em automatizar planilhas com Python.

5. Mandar um e-mail de aviso quando algo termina

O problema: você roda uma tarefa demorada e quer saber quando acabou.

O roteiro: ao final de outro script, enviar uma mensagem curta para você mesmo. Treina conexão com servidor e segurança de senhas, assunto de enviar e-mails automáticos com Python.

6. Backup simples de uma pasta importante

O problema: documentos de trabalho em uma única cópia.

O roteiro: copiar a pasta para um disco externo ou outra pasta, dentro de uma subpasta com a data do dia. Treina o módulo shutil e datas. Não substitui uma estratégia completa de cópias, que está em backup 3-2-1, mas é um bom começo.

7. Verificar se um site está no ar

O problema: você mantém um site e quer ser avisado se ele sair do ar.

O roteiro: fazer uma requisição ao endereço, checar se o código de resposta é 200 e, se não for, registrar o horário e avisar. Treina requisições web com a biblioteca requests. Só teste sites que sejam seus ou que permitam esse tipo de verificação, sem repetir pedidos em excesso.

8. Gerar senhas aleatórias

O problema: precisar de senhas fortes para contas novas.

O roteiro: usar o módulo secrets (feito para segurança, diferente do random) para sortear caracteres e montar uma senha com o tamanho desejado. Treina laços e escolha de caracteres. Para guardar as senhas geradas, o certo é um gerenciador de senhas (veja gerenciador de senhas: vale a pena?), e não um arquivo no computador.

Como transformar a ideia em script

Funciona bem seguir sempre os mesmos passos:

  1. Escreva o processo à mão. Liste o que você faz manualmente, na ordem.
  2. Traduza cada passo em uma ação de código. Abrir pasta, ler arquivo, mover, gravar.
  3. Teste com dados falsos. Crie uma pasta de exemplo com poucos arquivos.
  4. Mostre antes de fazer. Faça o script imprimir o que pretende mover ou apagar. Só depois habilite a ação real.
  5. Trate os erros. Arquivo em uso, nome repetido e pasta inexistente são comuns.
  6. Guarde o script num repositório para não perder, usando Git e GitHub.

Como saber se uma ideia vale um script

Antes de investir tempo, passe a ideia por três perguntas rápidas:

  1. Eu repito isso com frequência? Tarefas semanais ou diárias compensam; uma vez por ano, dificilmente.
  2. As regras são claras? Se você consegue explicar o passo a passo em poucas frases, dá para programar.
  3. O erro é barato? Se um engano custa pouco, o risco é pequeno. Se custa caro, teste muito mais e mantenha cópias.

Também ajuda começar pelo menor pedaço útil. Em vez de um sistema completo de organização, faça só a parte que move PDFs. Depois acrescente as outras categorias. Esse hábito de crescer aos poucos mantém o projeto compreensível e evita abandonar o script na metade.

Três cuidados que valem para todos os scripts

  1. Guarde uma cópia dos dados originais antes da primeira execução.
  2. Escreva mensagens claras na tela e num arquivo de registro, para saber o que foi feito.
  3. Nunca deixe senhas no arquivo. Use variáveis de ambiente quando o script precisar de acesso a algum serviço.

Qual escolher para começar

Se você é iniciante absoluto, comece pelo 1 ou pelo 2: não dependem de pacotes externos e o resultado é visível na hora. Se já mexe com planilhas toda semana, o 4 traz o maior ganho de tempo. Para ampliar a lista de treino, veja também projetos para praticar programação.

  • Python
  • Automação
  • Projetos

Perguntas frequentes

Quanto tempo leva para fazer o primeiro script útil?

Para quem já sabe o básico de Python, um script simples como organizar arquivos por extensão leva de uma a duas horas, incluindo testes. O tempo cai bastante conforme você ganha prática.

Vale usar IA para escrever esses scripts?

Vale como ponto de partida, desde que você leia, entenda e teste o código com arquivos de exemplo antes de usar em dados reais. Scripts que apagam ou movem arquivos exigem cuidado redobrado.

Que cuidado tomar com scripts que mexem em arquivos?

Teste primeiro numa pasta de exemplo, faça o script mostrar o que pretende fazer antes de fazer de verdade e mantenha um backup. Erros de caminho podem mover ou apagar arquivos importantes.

Leia também

Criação de Apps

Automatizar planilhas com Python: ler, somar e salvar sem copiar

Um roteiro para usar Python em tarefas de planilha que você repete toda semana.

· 5 min de leitura
Criação de Apps

Enviar e-mails automáticos com Python sem expor sua senha

Passo a passo para mandar e-mails por script, com os cuidados de segurança que muita gente esquece.

· 5 min de leitura
Criação de Apps

Python para iniciantes: seus primeiros passos com código

Do download ao primeiro programa, com os conceitos básicos da linguagem mais indicada para começar.

· 5 min de leitura
Criação de Apps

Renomear e organizar arquivos em lote com um script, sem perder nada

Como escrever um script seguro para renomear e organizar centenas de arquivos de uma vez.

· 5 min de leitura

Deixe seu comentário