Oi, Luiz, como vai?
Você utilizou muito bem a estrutura de conjuntos no Python e aplicou o método issubset de forma ideal para verificar se um conjunto está contido no outro. Essa abordagem é eficiente e demonstra um bom domínio sobre a manipulação de coleções de dados na linguagem.
Uma dica legal para complementar o seu aprendizado com conjuntos é o método issuperset, que funciona de maneira inversa. Enquanto o issubset verifica se o seu conjunto de permissões solicitadas está dentro do principal, você poderia reescrever a lógica checando se o conjunto principal contém todas as permissões solicitadas usando permissoes_principais.issuperset(permissoes_solicitadas). O resultado final no terminal seria exatamente o mesmo, mas é sempre bom conhecer caminhos diferentes para resolver o mesmo problema.
Parabéns pelo excelente desenvolvimento do exercício e continue compartilhando as suas soluções conosco. O fórum está sempre à disposição para o que você precisar.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!