curso de

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

Resumo do curso

  • 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__

Público alvo

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

Conteúdo relacionado

Cursos de Python em Programação

Leia nossos artigos de Programação

Última atualização

12/05/2020

Já é aluno?

Comece o curso agora

10h

p/ conclusão

62

Atividades

159

Minutos de video

9559

Alunos nesse curso

8.8

Nota deste curso

Certificado de participação

Formação com esse curso

Instrutores

São mais de 300 especialistas em diversas áreas

Carregar mais instrutores

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

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

Experiências de quem já estudou com a gente

shinigamiexmachina

em 02/01/2020

Ótimo professor, muito obrigado por usar o tema escuro, ensina até mais do que é proposto, me fez aprender 1000 por cento do que eu esperava!

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

Mauricio

em 02/01/2020

Excelente instrutor. Abordando temas complexos, com simplicidade e profundidade adequada (nem muito profundo, nem pouco). Parabéns.

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

Anderson

em 01/09/2019

Professor excelente! Eu, que sempre utilizei o Python no trabalho e nos estudos sem me preocupar tanto com os conceitos de Orientação à Objetos, consegui enxergar o poder destes conceitos na linguagem e com certeza irei melhorar a qualidade dos meus códigos. Os exemplos apresentados são bem interessantes, mas eu acho que poderia existir algo como Desafios Opcionais em que, por exemplo, através dos conceitos estudados na aula, o aluno pode construir um código, ou parte dele, para encontrar uma dada saída conhecida. Obrigado pelo curso.

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

Aprenda Python com esse e outros cursos, comece agora!

  • 1273 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

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

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1273 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

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

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1273 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

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

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1273 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

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

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas