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!
Oi!
Que ótimo ver o seu progresso, estudante! Você construiu uma dinâmica excelente para lidar com dados vazios em coleções, algo muito comum em sistemas reais.
O ponto forte do seu script foi utilizar a comparação idônea projeto is None. No Python, o operador is faz uma checagem de identidade na memória, sendo a maneira recomendada para testar o tipo None, superando o uso de operadores de igualdade comuns. Montar esse desvio com if/else garantiu que o terminal exibisse um aviso amigável em vez de deixar um espaço em branco ou travar o fluxo.
Caso queira aprofundar seus conhecimentos em técnicas de filtragem e aprender a remover esses valores vazios de uma lista antes mesmo de iniciar o laço, recomendo dar uma olhada neste Artigo da Alura: List comprehension Python: como simplificar seu código.
Pensando na exibição desse portfólio, você acha que essa abordagem de avisar que o projeto está ausente oferece uma comunicação melhor para o usuário do que simplesmente ocultar o item zerado e passar para o próximo?
Ei Lorena, muito obrigada pelo elogio e pela dica!