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, Santiago!
Do jeito que você estruturou o dicionário participantes, ficou bem clara a separação por workshops, e o uso de discard() para remover participantes foi uma escolha certeira, ele evita erro se o nome não estiver no conjunto.
Uma dica interessante para o futuro é usar set() diretamente em uma lista, se precisar converter dados repetidos em únicos. Veja este exemplo:
nomes = ["Ana", "Pedro", "Ana", "Lucas"]
unicos = set(nomes)
print(unicos)
Esse código remove os nomes duplicados e imprime apenas os nomes únicos.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!