Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Sugestão] Gerenciador de tarefas

1 resposta

Oi, Marinaldo. Tudo bem com você?

Obrigado por compartilhar o seu projeto. Você foi além do que era solicitado na atividade. Em vez de criar apenas uma lista simples de tarefas, você desenvolveu uma agenda eletrônica com organização em módulos, utilização de classes, validação de datas e horários, etc. Esse tipo de iniciativa é muito interessante para praticar conceitos de Python de forma mais próxima de um projeto real.

As validações, o tratamento das entradas do usuário e a separação das responsabilidades entre as funções e a classe deixam o projeto organizado e facilitam futuras manutenções. Também gostei da utilização de recursos como type hints, datetime e da preocupação com a experiência de quem utiliza o sistema, incluindo mensagens de erro e limitações de tentativas.

Como sugestão de evolução, você poderia armazenar as demandas em um arquivo JSON ou SQLite para que elas continuem disponíveis mesmo após encerrar o programa. Outra possibilidade seria adicionar prioridades às tarefas ou permitir a edição de uma demanda já cadastrada, aproximando ainda mais o projeto de uma aplicação utilizada no dia a dia.

Pensando nos próximos passos, como você implementaria a persistência dos dados para que as tarefas permanecessem salvas entre diferentes execuções do programa?

Parabéns pela dedicação e por expandir a proposta da atividade. Continue compartilhando seus projetos no fórum, pois esse tipo de prática contribui bastante para o aprendizado. O fórum segue à disposição sempre que precisar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!