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 Gratuitamente4 horas13 vídeos44 exercícios84.940 aprendizesDeclaração de Realização
Crie sua conta gratuita
ou
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados são armazenados nos EUA.Treinar 2 ou mais pessoas?
Tentar DataCamp for BusinessAmado 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!
Treinar 2 ou mais pessoas?
Obtenha acesso à sua equipe à plataforma DataCamp completa, incluindo todos os recursos.- 1
Fundamentos da OOP
GratuitoNeste 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.
O que é OOP?50 xpTerminologia de OOP100 xpExploração da interface do objeto100 xpAnatomia da classe: atributos e métodos50 xpCompreensão das definições de classe100 xpCrie sua primeira classe100 xpUso de atributos na definição de classe100 xpAnatomia da classe: o construtor __init__50 xpUso correto do __init__50 xpAdicionar um construtor de classe100 xpEscreva uma classe do zero100 xp - 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.
Dados de instância e de classe50 xpAtributos em nível de classe100 xpAlteração de atributos de classe100 xpConstrutores alternativos100 xpHerança de classe50 xpEntendendo a herança100 xpCriar uma subclasse100 xpPersonalização da funcionalidade por meio de herança50 xpHerança de métodos100 xpHerança de atributos de classe100 xpPersonalização de um DataFrame100 xp - 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.
Sobrecarga de operador: comparação50 xpSobrecarregamento da igualdade100 xpVerificação da igualdade de classes100 xpComparação e herança100 xpSobrecarga de operador: representação de strings50 xpRevisão da formatação de strings100 xpRepresentação de objetos em string100 xpExceções50 xpCaptura de exceções100 xpExceções personalizadas100 xpManuseio de hierarquias de exceções100 xp - 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.
Projetando para herança e polimorfismo50 xpMétodos polimórficos50 xpQuadrado e retângulo100 xpGerenciamento do acesso aos dados: atributos privados50 xpConvenções de nomenclatura de atributos100 xpUso de atributos internos100 xpPropriedades50 xpO que as propriedades fazem?50 xpCriar e definir propriedades100 xpPropriedades somente leitura100 xpParabéns!50 xp
Treinar 2 ou mais pessoas?
Obtenha acesso à sua equipe à plataforma DataCamp completa, incluindo todos os recursos.colaboradores
pré-requisitos
Writing Functions in PythonAlex Yarosh
Ver MaisCurriculum Developer @ Cockroach Labs
O que os outros alunos têm a dizer?
Junte-se a mais de 15 milhões de alunos e comece Programação orientada a objetos em Python hoje mesmo!
Crie sua conta gratuita
ou
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados são armazenados nos EUA.