Oi, Matheus! Como vai?
Agradeço por compartilhar.
Sua solução está muito boa! O uso do laço for com a verificação if projeto is None
está correto para identificar itens ausentes. Isso mostra que você compreendeu bem como percorrer listas e tratar diferentes tipos de dados.
Continue praticando e aprimorando a lógica.