Parabéns!

Programação orientada a objetos em Python

Alex Yarosh

Content Quality Analyst @ DataCamp

Visão Geral

Capítulo 1

  • Classes e objetos
  • Atributos e métodos

Capítulo 2

  • Herança de classes
  • Polimorfismo
  • Dados em nível de classe

Capítulo 3

  • Igualdade de objetos
  • Representação em string
  • Exceções

Capítulo 4

  • Design para herança
  • Níveis de acesso a dados
  • Propriedades
Programação orientada a objetos em Python

O que vem a seguir?

Funcionalidades

  • Herança múltipla e classes mixin
  • Sobrescrever operadores como +
  • __getattr__(), __setattr__()
  • Iteradores personalizados
  • Classes base abstratas
  • Dataclasses (novo no Python 3.7)
Programação orientada a objetos em Python

O que vem a seguir?

Funcionalidades

  • Herança múltipla e classes mixin
  • Sobrescrever operadores como +
  • __getattr__(), __setattr__()
  • Iteradores personalizados
  • Classes base abstratas
  • Dataclasses (novo no Python 3.7)

Design

  • Princípios SOLID

Single-responsibility principle

Open-closed principle

Liskov substitution principle

Interface segregation principle

Dependency inversion principle

  • Padrões de design
Programação orientada a objetos em Python

Obrigado!

Programação orientada a objetos em Python

Preparing Video For Download...