Pular para o conteúdo principal
InícioPythonProgramação orientada a objetos em Python

Programação orientada a objetos em Python

Mergulhe e aprenda a criar classes e usar herança e polimorfismo para reutilizar e otimizar código.

Comece O Curso Gratuitamente
4 horas13 vídeos44 exercícios
82.363 aprendizesTrophyDeclaração de Realização

Crie sua conta gratuita

GoogleLinkedInFacebook

ou

Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados são armazenados nos EUA.
GroupTreinar 2 ou mais pessoas?Experimente o DataCamp For Business

Amado por alunos de milhares de empresas


Descrição do Curso

A programação orientada a objetos (OOP) é um paradigma de programação amplamente utilizado que reduz o tempo de desenvolvimento, facilitando a leitura, a reutilização e a manutenção do código. A OOP muda o foco do pensamento sobre o código como uma sequência de ações para a visão do seu programa como uma coleção de objetos que interagem entre si. Neste curso, você aprenderá a criar classes, que funcionam como as plantas de todos os objetos em Python. Em seguida, você aproveitará os princípios chamados herança e polimorfismo para reutilizar e otimizar o código. Venha e aprenda a criar um código bonito, limpo e eficiente!
Para Empresas

GroupTreinar 2 ou mais pessoas?

Obtenha acesso à biblioteca completa do DataCamp, com relatórios, atribuições, projetos e muito mais centralizados
Experimente O DataCamp for BusinessPara uma solução sob medida , agende uma demonstração.
  1. 1

    Fundamentos da OOP

    Gratuito

    Neste capítulo, você aprenderá o que é programação orientada a objetos (OOP), como ela difere da programação procedural e como pode ser aplicada. Em seguida, você definirá suas próprias classes e aprenderá a criar métodos, atributos e construtores.

    Reproduzir Capítulo Agora
    O que é OOP?
    50 xp
    Terminologia de OOP
    100 xp
    Exploração da interface do objeto
    100 xp
    Anatomia da classe: atributos e métodos
    50 xp
    Compreensão das definições de classe
    100 xp
    Crie sua primeira classe
    100 xp
    Uso de atributos na definição de classe
    100 xp
    Anatomia da classe: o construtor __init__
    50 xp
    Uso correto do __init__
    50 xp
    Adicionar um construtor de classe
    100 xp
    Escreva uma classe do zero
    100 xp
  2. 2

    Herança e polimorfismo

    Herança e polimorfismo são os principais conceitos da OOP que permitem a reutilização eficiente e consistente do código. Saiba como herdar de uma classe, personalizar e redefinir métodos e analisar as diferenças entre dados em nível de classe e dados em nível de instância.

    Reproduzir Capítulo Agora
  3. 3

    Integração com o Python padrão

    Neste capítulo, você aprenderá como garantir que os objetos que armazenam os mesmos dados sejam considerados iguais, como definir e personalizar representações de strings de objetos e até mesmo como criar novos tipos de erros. Por meio de exercícios interativos, você aprenderá a personalizar ainda mais suas classes para que elas funcionem mais como tipos de dados padrão do Python.

    Reproduzir Capítulo Agora
  4. 4

    Práticas recomendadas de design de classe

    Como você cria classes para herança? O Python tem atributos privados? É possível controlar o acesso aos atributos? Você encontrará respostas para essas perguntas (e outras) ao aprender as práticas recomendadas de design de classe.

    Reproduzir Capítulo Agora
Para Empresas

GroupTreinar 2 ou mais pessoas?

Obtenha acesso à biblioteca completa do DataCamp, com relatórios, atribuições, projetos e muito mais centralizados

colaboradores

Collaborator's avatar
Amy Peterson
Collaborator's avatar
Maggie Matsui

pré-requisitos

Writing Functions in Python
Alex Yarosh HeadshotAlex Yarosh

Curriculum Developer @ Cockroach Labs

Ver Mais

O que os outros alunos têm a dizer?

Junte-se a mais de 14 milhões de alunos e comece Programação orientada a objetos em Python hoje mesmo!

Crie sua conta gratuita

GoogleLinkedInFacebook

ou

Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados são armazenados nos EUA.