Oi, Evandro! Como vai?
Gostei da forma como você resolveu todos os exercícios utilizando diferentes recursos dos dicionários. A atualização de dados com cadastro['cidade'], a remoção com del e a criação do dicionário de quadrados usando dictionary comprehension mostram que você compreendeu bem os conceitos apresentados na atividade. Também ficou interessante o uso de get() para realizar a contagem de palavras, uma prática bastante utilizada em Python.
Uma dica interessante para o futuro é utilizar o método setdefault(), que ajuda a criar valores padrão em um dicionário quando a chave ainda não existe. Veja este exemplo:
contagem = {}
for palavra in ["python", "python", "dados"]:
contagem.setdefault(palavra, 0)
contagem[palavra] += 1
print(contagem)
Nesse código, setdefault() cria a chave com valor 0 caso ela ainda não exista, facilitando operações de contagem.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!