Como Automatizar Tarefas com Python Está Transformando Minha Jornada na Tecnologia
1. Escolha do Tema
Neste artigo, compartilho como comecei a aprender na prática o poder das automações com Python. Com o início do desenvolvimento do meu projeto pessoal, o Jarvis, percebi que resolver pequenos problemas reais é uma das melhores formas de consolidar conhecimento técnico e direcionar minha carreira na tecnologia.
2. Contexto da Jornada
Tenho 28 anos, sou gestor e estou fazendo uma transição para a área de Ciência de Dados, com foco em back-end e bancos de dados. Minha esposa atua como concursada, o que me deu a oportunidade de reorganizar meu tempo e focar nos estudos — ainda mais agora, com a chegada da nossa filha prevista para julho. Tudo isso me motivou a buscar uma carreira que permita mais estabilidade, flexibilidade e qualidade de vida para minha família.
3. Desafios Enfrentados
O maior desafio tem sido manter a constância com tantas responsabilidades. Mesmo tendo pouco tempo livre, decidi usá-lo com foco e propósito. Aprender Python, organizar estudos, entender bancos de dados e começar a construir automações do zero exigiu muita autodisciplina.
4. O Projeto Jarvis
O Jarvis ainda está no início, mas já representa muito na minha trajetória. A ideia é criar um sistema de automações pessoais para ajudar na produtividade e na organização de tarefas. Ele será capaz de, por exemplo, enviar lembretes automáticos, lidar com dados de contatos e interagir com APIs. Cada etapa do projeto tem sido uma oportunidade de aplicar novos conceitos e aprender fazendo.
5. Tecnologias Utilizadas até Agora
- Python: minha principal linguagem de aprendizado e desenvolvimento.
- SQLite: banco de dados leve para armazenar informações básicas.
- Bibliotecas como Schedule e Pandas: para agendamento de tarefas e manipulação de dados.
- GitHub: onde estou documentando tudo desde o começo.
6. O Que Eu Já Aprendi
- Criar scripts automatizados que rodam tarefas simples em horários definidos.
- Manipular dados com Python.
- Estruturar melhor meu código, com foco em organização e reaproveitamento.
- Manter um repositório ativo, documentado e em constante evolução.
7. Resultados Concretos
- Ganhei clareza sobre como posso usar programação para resolver problemas reais do dia a dia.
- Estabeleci uma rotina de aprendizado técnico mesmo com pouco tempo disponível.
- Comecei a construir meu portfólio com projetos relevantes.
8. Lições Valiosas
Começar um projeto pessoal é o melhor jeito de aprender. Não é preciso esperar dominar tudo para dar o primeiro passo. Aprendi que a consistência, mesmo que em pequenos blocos diários, é mais poderosa do que grandes maratonas esporádicas.
9. Impacto na Minha Jornada
O desenvolvimento do Jarvis me fez perceber o quanto eu evoluí tecnicamente e mentalmente. Hoje, entendo que posso aplicar meus conhecimentos para gerar valor, economizar tempo e, futuramente, ajudar outras pessoas — seja em um negócio, empresa ou projeto pessoal.
10. Próximos Passos
- Continuar a evolução do Jarvis, adicionando novas funções com banco de dados e APIs.
- Aprender e aplicar frameworks como Flask ou FastAPI.
- Criar uma interface simples para gerenciar automações.
- Me aprofundar em Ciência de Dados com foco em dados estruturados.
11. Convite para Conexão
Se você também está começando ou se reconectando com a tecnologia, me chama no LinkedIn! Vamos trocar ideias e crescer juntos. Compartilhar aprendizados com a comunidade é parte essencial do processo.
12. Reconhecimento
Agradeço à DIO pela proposta de desafio que me incentivou a refletir e registrar minha jornada até aqui. E à minha esposa e à filha que está a caminho — vocês são minha maior motivação para buscar uma vida com mais propósito, liberdade e impacto.