Achei bem interessante estudar as funções built-in do Python, principalmente quando comecei a explorar a função dir().
Ao usar essa função, surgiu uma dúvida sobre a diferença entre atributos e métodos. Então perguntei para a Luri, a assistente de IA do curso, e achei a explicação bem útil.
Pelo que entendi:
Atributos são informações ou características de um objeto.
Por exemplo, algo que representa um valor ou propriedade daquele objeto.
Métodos são ações que esse objeto consegue executar.
Normalmente aparecem como funções associadas ao objeto e costumam ser chamadas com parênteses, como objeto.metodo().
A função dir() ajuda justamente a visualizar o que está disponível em determinado objeto, mostrando uma lista com seus atributos e métodos. Isso me ajudou a entender melhor como o Python organiza os recursos de cada tipo de dado.
Enviei também os prints com a explicação da Luri, caso essa seja a dúvida de outro aluno também. Achei que poderia contribuir para quem estiver começando a explorar melhor essas funções internas do Python.

