Oi, Luiz! Como vai?
Agradeço por compartilhar.
Seu código ficou bem organizado, e você aplicou corretamente a criação da classe Musica, o construtor __init__, o método __str__ e a lista de músicas como atributo da classe. Também ficou legal ver que os objetos são adicionados automaticamente em Musica.musicas ao serem instanciados.
Você está no caminho certo. Dica: ajuste o valor padrão de duracao, pois duracao=int passa o tipo int como padrão, e não um número. Você pode usar duracao=0 para deixar mais claro: def __init__(self, nome='', artista='', duracao=0):.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!