Olá Jeiverson, tudo bem? Espero que sim!
Muito bom Jeiverson, a data vai ficar bem formatada. Bom uso dos comentários, ajudam muito no momento de revisitar o código e outras pessoas conseguirem entender o que foi feito.
Seria interessante colocar a formatação para mostrar 0 à esquerda para os dias e meses que possuem apenas um dígito.
Você poderia utilizar também uma maneira mais nova de formatação da linguagem Python, a formatação com f-strings, em conjunto com a formatação para mostrar o 0 à esquerda:
def formatada(self):
print(f'{self.dia:02d}/{self.mes:02d}/{self.ano}')
Bons estudos!