Oi, Luis!
Obrigada por compartilhar seu código.
Eu gostei muito de como você estruturou o while pra atualizar o estoque de forma interativa. Isso mostra que você entendeu bem como usar dicionários e loops juntos.
Uma coisa que você pode fazer no futuro é testar o método get para buscar valores. Assim:
estoque = {'Caderno': 10}
print(estoque.get('Caneta', 'Produto nao encontrado'))
O get retorna o valor se existir ou uma mensagem padrão se nao existir.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!