Módulo 16 - Projeto final: seu gerenciador de tarefas

E agora? Próximos passos na trilha

9 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 01/07/2026

O que você vai aprender

  • Reconhecer, num checklist honesto, cada conceito que o projeto provou que você domina.
  • Escolher uma evolução do gerenciador para fazer por conta própria, sem gabarito.
  • Entender como funcionam o exame final e o certificado do curso.
  • Conhecer o que vem na trilha Python do ValorFinal depois do básico.

O que você construiu, sem modéstia e sem exagero

Vamos medir o caminho sem inflar nada. No começo deste curso, você não sabia o que era uma variável. Hoje existe, rodando no seu computador ou no Playground, um programa de cerca de cem linhas que você escreveu entendendo cada uma. Não é um rascunho: é um programa com menu, validação e memória permanente, que aguenta usuário digitando banana onde era número. O checklist abaixo é a lista do que o projeto final provou, na prática, que você sabe fazer.

  • Ler dados do usuário com input e nunca confiar neles sem validar (módulos 5 e 14).
  • Decidir caminhos com if, elif e else, inclusive intervalos numéricos (módulo 7).
  • Manter um programa interativo vivo com while True e sair limpo com break (módulo 8).
  • Percorrer coleções com for e numerar com enumerate (módulo 9).
  • Modelar dados reais com lista de dicionários, o formato dos sistemas de verdade (módulos 10 e 11).
  • Limpar e montar textos com strip, lower e f-strings (módulo 12).
  • Organizar um programa inteiro em funções com responsabilidade única (módulo 13).
  • Transformar erro de conversão em mensagem educada com try/except (módulo 14).
  • Gravar e reconstruir dados em arquivo com with open, write e split (módulo 15).

E o honesto também inclui os limites: você está no começo. O gerenciador roda no terminal, guarda dados num arquivo simples e serve a um usuário por vez. Interface gráfica, banco de dados, internet e bibliotecas externas são degraus que ainda vêm. A diferença é que agora eles são alcançáveis: cada um se apoia exatamente na base que você acabou de assentar.

Ideias para evoluir o gerenciador por conta própria

O aprendizado mais valioso do pós-curso acontece sem gabarito: você escolhe uma melhoria, quebra a cabeça, erra, lê mensagens de erro e chega lá. O gerenciador é o terreno perfeito para isso, porque você conhece cada linha dele. Seguem três evoluções em ordem de dificuldade, cada uma com uma pista do caminho, e nenhuma com solução pronta:

EvoluçãoO que mudaPista do caminho
Buscar tarefaNova opção no menu: digitar uma palavra e ver só as tarefas que a contêmO operador in verifica texto dentro de texto; combine com lower() para ignorar maiúsculas
PrioridadeCada tarefa ganha prioridade alta, média ou baixa, exibida na listagemMais um campo no dicionário e mais um pedaço na linha do arquivo; o split precisará de limite 2
Data de criaçãoCada tarefa registra quando foi criada e a listagem mostra a dataO módulo datetime, da biblioteca padrão, dá a data de hoje; pesquise datetime.date.today() na documentação

Três evoluções sem gabarito, da mais simples à que exige pesquisar algo novo. Uma por vez, sempre com o programa funcionando entre elas.

Uma regra de ouro para essas aventuras: evolua com o método deste módulo. Uma mudança por vez, teste antes de seguir, e guarde uma cópia do programa funcionando antes de mexer (copiar gerenciador.py para gerenciador_v1.py já resolve). A terceira ideia, a da data, foi escolhida de propósito por exigir algo que o curso não ensinou: ler a documentação oficial e descobrir sozinho. Essa habilidade, mais que qualquer sintaxe, é o que separa quem depende de curso de quem aprende para sempre.

O exame, o certificado e a estrada adiante

Dentro do curso, falta um passo: o exame final. Ele sorteia questões de um banco que cobre todos os módulos, do print da primeira aula ao split da persistência, e a aprovação libera o seu certificado do ValorFinal, verificável por qualquer pessoa com o código e com a carga horária de 12 horas registrada. Faça as mini-provas dos módulos que ficaram para trás antes de encarar o exame; elas são o melhor termômetro do que merece revisão. Não há limite de sofrimento embutido: o exame existe para confirmar o que o projeto final já indicou.

E depois? A trilha Python do ValorFinal continua além do básico. O nível intermediário aprofunda as estruturas que você conheceu de vista (dicionários avançados, compreensões de lista), organiza programas em vários arquivos com módulos próprios, apresenta bibliotecas que multiplicam o alcance da linguagem e encara projetos maiores que o gerenciador. Sem promessa de data aqui, porque prometer data e atrasar é desrespeito; quando a próxima etapa estiver no ar, quem tem conta no portal fica sabendo.

Enquanto isso, o pior movimento seria parar. Programação é habilidade de manutenção: algumas semanas sem digitar e a fluência enferruja. A receita contra a ferrugem é curta: termine o exame, evolua o gerenciador com as ideias desta aula, automatize alguma tarefa pequena da sua vida real e visite a documentação quando travar. Você saiu do zero e chegou ao primeiro programa completo. O segundo é sempre mais fácil que o primeiro, e ele já pode começar hoje.

Teste rápido

Qual é o jeito recomendado de evoluir o gerenciador por conta própria depois do curso?

Perguntas frequentes

Preciso tirar nota máxima no exame final para ganhar o certificado?
Não. O exame tem um percentual mínimo de aprovação, e você pode tentar novamente se não passar; as questões são sorteadas de um banco, então cada tentativa é diferente. Quem construiu o projeto final entendendo o que fez tende a passar sem sofrimento.
O certificado do curso vale como diploma ou formação oficial?
Não é diploma: é um certificado de conclusão de curso livre, verificável por código, com a carga horária de 12 horas. Vale como registro honesto de estudo, bom para portfólio e currículo, e não como formação regulamentada. Nenhum curso livre sério promete mais que isso.
Esqueci partes dos módulos antigos. Devo revisar antes do exame?
Vale a pena, e do jeito eficiente: refaça as mini-provas dos módulos, não a releitura completa. Elas apontam em minutos o que está firme e o que escorregou. Revise só as seções dos erros e siga. O exame cobre o curso todo, mas com o peso no que se usa de verdade, que o projeto final já treinou.
Qual das três evoluções do gerenciador devo tentar primeiro?
A busca de tarefa: mexe só na leitura da lista, sem tocar no formato do arquivo, e o operador in faz o trabalho pesado. A prioridade vem depois, porque altera o formato de gravação. A data fica por último, por exigir pesquisa na documentação, que é um treino próprio.
Quando sai o curso intermediário de Python do ValorFinal?
Sem data prometida, de propósito: prometer e atrasar seria desrespeito com quem espera. O plano da trilha existe (mais estruturas, módulos, bibliotecas e projetos maiores) e o portal avisa quem tem conta quando a próxima etapa entrar no ar. Até lá, o melhor preparo é praticar com projetos próprios.
Terminei o curso. Já posso me chamar de programador?
Você já programa, e isso não é pouco: escreveu um programa completo entendendo cada linha. Programador como ofício pede mais estrada: mais projetos, mais ferramentas e prática constante. O rótulo importa menos que o movimento; quem termina o primeiro programa e começa o segundo já está no caminho certo.

Fontes

Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.