E aí, pessoal! Tudo tranquilo por aí? Hoje vou compartilhar com vocês um projeto pessoal que me deu um trabalhinho, mas no final das contas valeu a pena: o “*”. Não é nada super complicado, mas como aprendi umas coisinhas no processo, achei que seria legal dividir com a galera.
A ideia inicial era simples: criar um script que me mostrasse automaticamente quais eram os próximos jogos que eu estava aguardando ansiosamente. Sabe como é, a gente fica naquela expectativa, e às vezes acaba esquecendo a data de lançamento. Queria algo que me desse um “lembrete” diário.
O primeiro passo foi a pesquisa. Comecei a procurar por APIs de jogos, algo que me desse acesso a um banco de dados com datas de lançamento e outras informações relevantes. Encontrei algumas opções, mas acabei optando por uma que, apesar de não ser perfeita, era gratuita e tinha uma documentação razoável. O nome dela era meio complicado, mas o importante é que funcionava.
Aí começou a saga da programação. Como já tinha uma base em Python, decidi usar essa linguagem. Instalei as bibliotecas necessárias para fazer as requisições na API e comecei a escrever o código. No começo, foi um festival de erros! Erro de sintaxe, erro de permissão, erro de tudo quanto é tipo. Mas com paciência e muita pesquisa no Stack Overflow, fui resolvendo cada um deles.
- Primeiro desafio: Conseguir autenticar na API. Foi um processo meio chatinho, com chaves e tokens, mas depois de algumas tentativas, consegui.
- Segundo desafio: Filtrar os jogos que me interessavam. A API retornava uma lista gigante, então precisei criar um filtro para buscar apenas os jogos que eu tinha adicionado na minha “lista de desejos”.
- Terceiro desafio: Formatar a saída dos dados. Queria que o script me mostrasse o nome do jogo e a data de lançamento de uma forma clara e organizada.
Depois de alguns dias de trabalho, o script começou a tomar forma. Ele já conseguia se conectar na API, buscar os jogos da minha lista e mostrar as informações na tela. Mas ainda faltava um toque final: automatizar a execução.
Para isso, usei o agendador de tarefas do meu sistema operacional. Configurei para que o script fosse executado automaticamente todos os dias, logo pela manhã. Assim, quando eu ligava o computador, já tinha lá a lista dos próximos jogos que eu estava esperando.
E foi assim que nasceu o “*”! Não é uma obra-prima da programação, mas me ajuda bastante a controlar a ansiedade e não perder nenhum lançamento. E o melhor de tudo: aprendi um monte no processo!
Se você também está começando a programar, minha dica é: não desista! No começo, tudo parece complicado, mas com paciência e persistência, você consegue resolver os problemas e criar coisas incríveis. E o Stack Overflow é seu melhor amigo nessa jornada!
E os próximos passos?
Agora estou pensando em melhorar o script. Quero adicionar notificações no celular, para não precisar nem ligar o computador para saber dos lançamentos. Também estou pensando em criar uma interface gráfica, para facilitar a configuração da lista de desejos. Mas isso já é assunto para outro post!
Espero que tenham gostado da minha experiência. Se tiverem alguma dúvida ou sugestão, deixem um comentário aí embaixo! Valeu!