Ir al contenido principal
InicioPython

Curso

Programación orientada a objetos intermedia en Python

AvanzadoNivel de habilidad
Actualizado 2/2025
Desarrolla tus habilidades en programación orientada a objetos con descriptores, herencia multinivel y clases base abstractas.
Comienza el curso gratis
PythonProgramming
4 h
11 vídeos
40 Ejercicios
3,300 XP
8,748
Certificado de logros

Crea tu cuenta gratuita

Continuar con GoogleMostrar más opciones

o


Al continuar, aceptas nuestros Términos de uso, nuestra Política de privacidad y que tus datos se almacenen en los EE. UU.

Preferido por estudiantes en miles de empresas

Group

¿Formando un equipo?

Prueba para empresas

Descripción del curso

¡Mejora tus habilidades en programación orientada a objetos!

¿Estás listo para descubrir todo el potencial de la programación orientada a objetos? ¡Estás en el lugar adecuado! En este curso, te basarás en los fundamentos de la programación orientada a objetos para desarrollar y perfeccionar las habilidades necesarias para escribir código robusto y listo para producción con Python.

Herencia multinivel y sobrecarga de métodos

Aplica los principios básicos de la herencia para crear clases que hereden funcionalidades de más de un padre. Descubre un nuevo arreglo de capacidades con la sobrecarga de métodos para crear tus propias implementaciones de operadores integrados, lo que permite utilizar tus clases de formas nuevas y emocionantes.

Indicaciones de tipo y descriptores

Lleva tus habilidades al siguiente nivel con las sugerencias de tipos y observa cómo tu código se vuelve más fácil de leer, escribir y depurar. Personaliza la forma en que se establece, se accede y se elimina un atributo utilizando descriptores y otras técnicas nativas de Python. Aprende a crear tus propios iteradores personalizados para navegar por una colección o generar un flujo de datos.

Clases base abstractas y patrones de diseño

Descubre el poder de las clases base abstractas y cómo pueden utilizarse para crear «plantillas» para clases similares. Practica la creación de interfaces formales e informales para crear e implementar contratos entre clases. Por último, el curso concluirá con el diseño y la creación de clases utilizando el patrón de diseño del método de fábrica.

Requisitos previos

Introduction to Object-Oriented Programming in Python
1

Sobrecarga y herencia múltiple

Repasa los fundamentos de la programación orientada a objetos y aprovecha la funcionalidad de los operadores de Python mediante la sobrecarga. Diseña y construye clases que implementen herencia múltiple y multinivel.
Iniciar capítulo
2

Funciones personalizadas de clase y anotaciones de tipo

Mejora tus habilidades en Python con las anotaciones de tipo. Practica la creación de métodos mágicos para manejar intentos de acceder a un atributo fuera del espacio de nombres de un objeto o personalizar cómo se establece un atributo. Crea descriptores para controlar cómo se almacena, recupera o elimina un atributo, y crea tus propios iteradores personalizados para recorrer una colección de objetos o un flujo de datos.
Iniciar capítulo
3

Patrones de diseño orientados a objetos

Programación orientada a objetos intermedia en Python
Curso
completo

Obtener certificado de logros

Añade esta certificación a tu perfil de LinkedIn o a tu currículum.
Compártelo en redes sociales y en tu evaluación de desempeño.
Inscríbete ahora

¡Únete a 19 millones de estudiantes y empieza Programación orientada a objetos intermedia en Python hoy mismo!

Crea tu cuenta gratuita

Continuar con GoogleMostrar más opciones

o


Al continuar, aceptas nuestros Términos de uso, nuestra Política de privacidad y que tus datos se almacenen en los EE. UU.

Desarrolla tus habilidades de datos con la aplicación móvil de DataCamp

Progresa desde cualquier dispositivo móvil con nuestros cursos y desafíos de programación diarios de 5 minutos.