Programação

Python 3: Avançando na orientação a objetos

Curso online de Python 3: Avançando na orientação a objetos

189 8.3

8,3

é a nota desse curso

678

alunos neste curso

Faça esse curso e...

  • Entenda o que é Duck Typing e para que serve
  • Crie classes abstratas e use herança múltipla
  • Aprenda sobre o modelo de dados do Python
  • Conheça os Mixin e Extensão de classes
  • Saiba a diferença entre __str__ e __repr__

Carreiras com esse curso

Veja o primeiro vídeo

Público alvo

Desenvolvedores que desejam aprofundar os seus conhecimentos em Orientação a Objetos com Python 3

Nível de Dificuldade

Básico

Instrutores

  • Luan Marques

    Desenvolvedor de sistemas que curte estudar de tudo um pouco. Sempre aprendendo um monte de coisas ao mesmo tempo.

Já é aluno?

Começar o Curso

Conteúdo Detalhado

  1. Relembrando classes e objetos

    • Com e sem inicializador
    • Adicionando atributos e métodos
    • Encapsulando comportamento
    • Vantagens do property
    • Para saber mais: Atributos de classe
  2. Removendo duplicação com herança

    • Herança
    • Reutilizando ainda mais
    • Vantagens de herança
    • Explicando a herança
    • Estendendo a superclasse
    • Para saber mais: Métodos estáticos e de classe
  3. Reduzindo ifs com polimorfismo

    • Polimorfismo
    • Reduzindo ifs
    • Identificando o polimorfismo
    • Representação textual de objetos
    • Representação string
    • Para saber mais: Outra forma de representação
  4. Quando não usar herança

    • Criando a playlist
    • Herdando list
    • Reaproveitando um list
    • Por que herdar um list?
    • Fugindo da complexidade
    • Desvantagens na herança
  5. Duck Typing e um modelo de dados

    • Se anda como um pato
    • Atributos protegidos
    • Vantagens de iterável
    • Modelo de dados Python
    • Quando não usar herança
    • Composição x Extensão
    • Analisando Duck Typing
    • Classes abstratas ou ABCs
    • Garantias das ABCs
    • Para saber mais: Criando ABC
  6. Herança múltipla

    • Mais de uma classe mãe
    • Herança múltipla, pra quê?
    • Resolução de métodos
    • Mixins
    • Sobre herança múltipla
    • Mãos na massa

Escolha o seu plano e vamos começar

  • Cursos
  • Certificado de participação
  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto de conclusão das Formações com avaliação dos professores da Alura e certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

Premium
  • 644
12X
R$75

à vista R$900

Matricule-se
Premium Plus
  • 644
12X
R$100

à vista R$1.200

Matricule-se
Max
  • 644
12X
R$120

à vista R$1.440

Matricule-se
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana