Curso
Programação Orientada a Objetos Intermediária em Python
AvançadoNível de habilidade
Atualizado 02/2025
PythonProgramming4 h11 vídeos40 Exercícios3,300 XP8,723Declaração de realização
Crie sua conta gratuita
Continuar com o GoogleMostrar mais opçõesou
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
Treinando uma equipe?
Experimente para EmpresasDescriçã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 Python1
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.
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.
3
Padrões de projeto orientados a objetos
Aprenda a construir “blueprints” para classes Python usando classes base abstratas. Explore como interfaces criam contratos a serem cumpridos por outras classes. Aproveite interfaces e construa classes usando o padrão de projeto factory method.
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 CVCompartilhe nas redes sociais e em sua avaliação de desempenhoInscreva-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çõesou
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.