Oi, Luiz! Como vai?
Agradeço por compartilhar.
Você criou a classe Musica, instanciou três objetos e atribuiu valores diferentes para nome, artista e duracao, o que mostra bem a ideia de trabalhar com objetos em Python. Um ponto interessante é que duracao = int dentro da classe não define um número inicial, apenas guarda a referência ao tipo int.
Uma forma mais organizada para o futuro é usar o método __init__, que já cria o objeto com seus atributos preenchidos:
class Musica:
def __init__(self, nome, artista, duracao):
self.nome = nome
self.artista = artista
self.duracao = duracao
musica1 = Musica("Sweet Child of Mine", "Guns n' Roses", 120)
print(vars(musica1))
Esse código cria uma música já com nome, artista e duração no momento da instância. Continue praticando, você está aplicando muito bem os primeiros conceitos de Orientação a Objetos.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!