Skip to content

VitorCar/POO-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

🐍 Orientação a Objetos em Python

Este repositório contém todo o material de estudo sobre Programação Orientada a Objetos (POO) com Python

📚 Conteúdo

O material foi organizado de forma progressiva, para ajudar você a entender cada conceito passo a passo:

  1. Classes e Objetos

    • Definição de classe
    • Instância de objetos
    • Atributos e métodos
  2. Método Construtor (__init__)

    • Inicialização de atributos
    • Criação automática de estado do objeto
  3. Encapsulamento

    • Atributos públicos e privados
    • Métodos de acesso (getters e setters)
  4. Herança

    • Classes pai e classes filhas
    • Reutilização de código
    • Sobrescrita de métodos
  5. Polimorfismo

    • Métodos com mesmo nome em classes diferentes
    • Uso de polimorfismo em Python
  6. Métodos Especiais

    • __str__ para representação em string
    • __repr__, __len__, __del__ e outros
  7. Composição

    • Objetos dentro de objetos
    • Relação “tem um” (has-a)

🛠️ Tecnologias

  • Python (versão 3.x)
  • IDEs recomendadas: VSCode, PyCharm ou qualquer editor de sua preferência

💡 Contribuindo

Se você quiser melhorar este material, fique à vontade para enviar Pull Requests ou abrir Issues.


🧠 Como Estudar

Sugestão de roteiro de estudos:

  1. Execute cada exemplo e modifique os códigos para testar seus conhecimentos.
  2. Tente criar seus próprios exemplos aplicando os conceitos.
  3. 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)

Autor

Desenvolvido com dedicação para apoiar estudantes e profissionais que desejam aprender POO com Python.


About

Este e um arquivo com toda a matéria sobre orientação a objetos em Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages