Compartilhando aqui um "projeto final" que fiz para testar meus conhecimentos e domínio da linguagem Python com orientação a objetos. A proposta consiste em uma espécie de banco (que, nesse caso, funciona pelo terminal) com autentificação de usuário (username e senha), cujas informações são armazenadas em uma lista de objetos instanciados.
Não dediquei muito tempo a solucionar todos os erros do programa, principalmente àqueles relacionados ao usuário ou tipos de dados esperados (como por exemplo, o usuário poder ter somente números em seu username, etc.), mas o código está funcional e bem intuitivo. :)
Deixei o link do projeto no GitHub aqui abaixo. Fiquem à vontade para agregar conhecimento, caso queiram.