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

8,8

Nota desse curso

5.883

Alunos neste curso

Faça esse curso de Python 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__

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

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

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de Python 3: Avançando na orientação a objetos

Instrutores

  • Luan é desenvolvedor de sistemas e instrutor na Caelum. Seu maior foco é nas linguagens Java, Java EE e Python. É interessado em linguagens dinâmicas, design de software e boas práticas. Ao mesmo tempo, está se aprofundando em ferramentas do movimento DevOps.

Conteúdo relacionado

Cursos de Python em Programação

Leia nossos artigos de Programação

Formação com esse curso

Público alvo

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

Nível de Dificuldade

Básico

Última atualização

12/05/2020

Já é aluno?

Começar o Curso

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!

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

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com 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

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

Premium

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

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com 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

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

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

Premium Plus

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

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com 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

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

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

Max

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

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com 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

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

12X
R$120
à vista R$1.440
Matricule-se
Procurando planos para empresas?
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana