Boa tarde a todos!
Tenho uma dúvida que talvez seja óbvia, mas enfim, quando vou construir um código para um projeto pessoal, por exemplo, onde estou indo passo a passo de acordo com as ideias que vão surgindo da minha mente. Eu preciso já ter essa nossa do que será compartilhado entre as classes e começar a escrever o código com a superclasse, ou é normal depois de um tempo ver que algumas classes possuem atributos idênticos e aí sim, depois, criar a classe mãe para elas?
Não sei se essa questão é bem definida nas boas práticas do Python. Pois imagino que deva ter um método que consiga otimizar meu desempenho. Se puderem me ajudar com essa pequena dúvida, agradeço desde já.