Este repositório contém todo o material de estudo sobre Programação Orientada a Objetos (POO) com Python
O material foi organizado de forma progressiva, para ajudar você a entender cada conceito passo a passo:
-
Classes e Objetos
- Definição de classe
- Instância de objetos
- Atributos e métodos
-
Método Construtor (
__init__
)- Inicialização de atributos
- Criação automática de estado do objeto
-
Encapsulamento
- Atributos públicos e privados
- Métodos de acesso (getters e setters)
-
Herança
- Classes pai e classes filhas
- Reutilização de código
- Sobrescrita de métodos
-
Polimorfismo
- Métodos com mesmo nome em classes diferentes
- Uso de polimorfismo em Python
-
Métodos Especiais
__str__
para representação em string__repr__
,__len__
,__del__
e outros
-
Composição
- Objetos dentro de objetos
- Relação “tem um” (has-a)
- Python (versão 3.x)
- IDEs recomendadas: VSCode, PyCharm ou qualquer editor de sua preferência
Se você quiser melhorar este material, fique à vontade para enviar Pull Requests ou abrir Issues.
Sugestão de roteiro de estudos:
- Execute cada exemplo e modifique os códigos para testar seus conhecimentos.
- Tente criar seus próprios exemplos aplicando os conceitos.
- Este conteúde será mais absorvido, se junto a ele você acompanhar a playlist do Youtube ' https://www.youtube.com/@ProgramadorLhama/featured ', Orietação a Objetos em Python (Remake)
Desenvolvido com dedicação para apoiar estudantes e profissionais que desejam aprender POO com Python.