Pular para o conteúdo principal
InícioPython

Curso

Programação Orientada a Objetos Intermediária em Python

AvançadoNível de habilidade
Atualizado 02/2025
Desenvolva suas habilidades em OOP com descritores, herança multinível e classes base abstratas!
Iniciar curso gratuitamente
PythonProgramming
4 h
11 vídeos
40 Exercícios
3,300 XP
8,723
Declaração de realização

Crie sua conta gratuita

Continuar com o GoogleMostrar mais opções

ou


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

Preferido por alunos de milhares de empresas

Group

Treinando uma equipe?

Experimente para Empresas

Descrição do curso

Melhore suas habilidades em OOP!

Pronto para descobrir o poder da programação orientada a objetos? Você está no lugar certo! Neste curso, você vai aprender as bases da programação orientada a objetos para desenvolver e aprimorar as habilidades necessárias para escrever código robusto e pronto para produção com Python.

Herança multinível e sobrecarga de métodos

Use os princípios básicos de herança para criar classes que herdam funcionalidades de mais de um pai. Descubra um monte de recursos novos com a sobrecarga de métodos pra criar suas próprias implementações de operadores embutidos, permitindo que suas classes sejam usadas de maneiras novas e empolgantes.

Dicas de tipo e descritores

Leve suas habilidades para o próximo nível com a sugestão de tipos e veja como seu código fica mais fácil de ler, escrever e solucionar problemas. Personalize a forma como um atributo é definido, acessado e excluído usando descritores e outras técnicas nativas do Python. Aprenda a criar seus próprios iteradores personalizados para navegar por uma coleção ou gerar um fluxo de dados.

Classes-base abstratas e padrões de design

Descubra o poder das classes base abstratas e como elas podem ser usadas para criar “modelos” para classes parecidas. Pratique a criação de interfaces formais e informais para criar e implementar contratos entre classes. Por fim, o curso será encerrado com a arquitetura e a construção de classes usando o padrão de design factory method.

Pré-requisitos

Introduction to Object-Oriented Programming in Python
1

Sobrecarga e Herança Múltipla

Relembre os fundamentos da programação orientada a objetos e desbloqueie a funcionalidade dos operadores do Python usando sobrecarga. Projete e construa classes que implementam herança múltipla e multinível.
Iniciar capítulo
2

Recursos Personalizados de Classe e Type Hints

Aprimore suas habilidades em Python com type hints. Pratique a criação de métodos mágicos para lidar com tentativas de acessar um atributo fora do namespace de um objeto ou personalize como um atributo é definido. Construa descritores para controlar como um atributo é armazenado, recuperado ou excluído e crie seus próprios iteradores personalizados para percorrer uma coleção de objetos ou um fluxo de dados.
Iniciar capítulo
3

Padrões de projeto orientados a objetos

Programação Orientada a Objetos Intermediária em Python
Curso
concluído

Obtenha um certificado de conclusão

Adicione esta credencial ao seu perfil do LinkedIn, currículo ou CV
Compartilhe nas redes sociais e em sua avaliação de desempenho
Inscreva-se agora

Faça como mais de 19 milhões de alunos e comece Programação Orientada a Objetos Intermediária em Python hoje mesmo!

Crie sua conta gratuita

Continuar com o GoogleMostrar mais opções

ou


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

Desenvolva suas habilidades em dados com o app do DataCamp

Continue progredindo em qualquer lugar com nossos cursos para celular e desafios diários de programação de 5 minutos.