image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Carlos Bonadia
Carlos Bonadia16/09/2025 11:49
Compartir
Microsoft - Azure AZ-900Recomendado para tiMicrosoft - Azure AZ-900

Minha Primeira Grande Vitória com Python: De Horas em Planilhas a um Script que Mudou Meu Jogo

    Minha Primeira Grande Vitória com Python: De Horas em Planilhas a um Script que Mudou Meu Jogo

    ## DIO | 36ª Competição de Artigos – Fundamentos de Python

    Até semana passada, eu achava que programar era algo para gênios da matemática ou experts em tecnologia. Eu, que estou apenas começando minha jornada aqui na DIO, via os códigos como uma linguagem secreta e distante. Mal sabia eu que estava prestes a decifrar meu primeiro "feitiço", um que transformaria horas de trabalho tedioso em segundos de pura mágica.

    Este não é um artigo de um especialista. É o relato de um iniciante, para outros iniciantes, sobre o momento exato em que a programação deixou de ser teoria e se tornou uma ferramenta real e poderosa nas minhas mãos. E tudo começou com o meu maior inimigo: uma pasta cheia de planilhas do Excel.

    O Problema que Todo Mundo Conhece

    Minha rotina envolvia uma tarefa que me consumia toda semana: juntar manualmente 15 relatórios de vendas em Excel, enviados por filiais diferentes. Era um festival de Ctrl+C e Ctrl+V. Abrir arquivo, selecionar dados, copiar, fechar arquivo. Abrir planilha mestra, colar, conferir. Repetir 15 vezes.

    Além de ser um processo demorado e chato, a chance de eu cometer um erro era enorme. Eu me sentia um robô, fazendo um trabalho que, no fundo, eu sabia que um computador poderia fazer melhor.

    A Descoberta: Juntando a Teoria da DIO com a Prática

    Enquanto estudava os fundamentos de Python aqui na plataforma, me deparei com a biblioteca Pandas. Os instrutores diziam que ela era poderosa para manipulação de dados, mas parecia algo avançado. Será que eu, que mal tinha entendido os loops direito, conseguiria usar isso?

    Decidi arriscar. Meu objetivo era simples: aplicar o que eu estava aprendendo para resolver um problema real meu. Não um exercício de livro, mas algo que me economizaria tempo de verdade.

    A Solução: Meu Primeiro Script de Verdade

    Confesso que não foi de primeira. Eu pesquisei no Google, li alguns artigos e voltei às aulas da DIO para relembrar conceitos. Mas, aos poucos, as peças foram se encaixando. Minha lógica foi a seguinte:

    1. Juntar todos os arquivos: Coloquei todas as 15 planilhas em uma única pasta.
    2. Ensinar o Python a ler: Precisava de um jeito de dizer ao script para ler cada arquivo ali dentro.
    3. Unir tudo: Depois de ler, o script deveria juntar todas as informações em um lugar só.
    4. Salvar o resultado: Por fim, criar um novo arquivo Excel com tudo consolidado.

    Depois de algumas tentativas e erros, este foi o código que finalmente funcionou. E se você está começando, não se assuste! Vou explicar cada parte.

    Python

    # Primeiro, importei as ferramentas que eu descobri que precisaria
    import pandas as pd  # A famosa biblioteca para trabalhar com dados
    import glob          # Uma biblioteca para encontrar arquivos no computador
    
    # Criei uma variável com o caminho da minha pasta
    # O '*' é um coringa que significa "qualquer arquivo que termine com .xlsx"
    caminho = 'Relatorios/*.xlsx'
    
    # Usei o glob para criar uma lista com o nome de todos os meus arquivos
    arquivos = glob.glob(caminho)
    
    # Criei uma lista vazia, como se fosse uma caixa para guardar os dados
    lista_de_planilhas = []
    
    # Aqui está o loop que eu aprendi nas aulas!
    # Para cada arquivo na minha lista de arquivos...
    for arquivo in arquivos:
      # ...eu usei o pandas para ler o arquivo...
      df = pd.read_excel(arquivo)
      # ...e guardei os dados dentro da minha "caixa".
      lista_de_planilhas.append(df)
    
    # Fora do loop, usei o pandas de novo para juntar tudo que estava na caixa
    relatorio_final = pd.concat(lista_de_planilhas)
    
    # E finalmente, pedi para ele salvar tudo em um novo arquivo!
    relatorio_final.to_excel("Relatorio_Consolidado.xlsx", index=False)
    
    print("Ufa! Deu certo! Seu relatório consolidado está pronto.")
    

    O Momento "Uau!": Quando Tudo Funcionou

    Quando eu executei o script e vi a mensagem "Ufa! Deu certo!" aparecer no terminal, meu coração acelerou. Eu corri para a pasta e lá estava o arquivo Relatorio_Consolidado.xlsx. Ao abri-lo, vi todos os dados das 15 planilhas, perfeitamente organizados.

    A sensação foi incrível. Não foi só sobre as horas de trabalho que eu economizei. Foi a prova de que eu posso construir coisas. Eu, o iniciante, criei uma ferramenta que resolve um problema. A programação, naquele instante, se tornou real.

    Minha Jornada Está Só Começando

    Isso não me transformou em um expert da noite para o dia. Mas mudou completamente a forma como eu vejo meus estudos. Agora, cada nova aula, cada nova biblioteca que aprendo, eu já fico pensando: "Onde eu poderia aplicar isso na minha vida?".

    Se você também está no início, meu conselho é este: encontre o seu próprio problema. Encontre a sua "pasta de planilhas". Pode ser organizar arquivos, renomear fotos, preencher um formulário online.

    Use o conhecimento que você está adquirindo para criar uma solução, por menor que seja. Acredite, o sentimento de ver seu próprio código funcionando e te ajudando no mundo real é a maior motivação que existe para continuar aprendendo.

    Qual é a sua planilha?

    Compartir
    Recomendado para ti
    Microsoft Certification Challenge #4 - DP 100
    Microsoft Certification Challenge #4 - AZ 204
    Microsoft Certification Challenge #4 - AI 102
    Comentarios (0)
    Recomendado para tiMicrosoft - Azure AZ-900