Saltar al contenido principal
InicioPythonProgramación orientada a objetos en Python

Programación orientada a objetos en Python

Sumérgete y aprende a crear clases y a aprovechar la herencia y el polimorfismo para reutilizar y optimizar el código.

Comience El Curso Gratis
4 Horas13 Videos44 Ejercicios
77.438 AprendicesTrophyDeclaración de cumplimiento

Crea Tu Cuenta Gratuita

GoogleLinkedInFacebook

o

Al continuar, acepta nuestros Términos de uso, nuestra Política de privacidad y que sus datos se almacenan en los EE. UU.
Group¿Entrenar a 2 o más personas?Pruebe DataCamp para empresas

Preferido por estudiantes en miles de empresas


Descripción del curso

La programación orientada a objetos (POO, en español) es un paradigma de programación muy utilizado que reduce los tiempos de desarrollo, lo cual a su vez facilita la lectura, la reutilización y el mantenimiento del código. La POO desplaza el foco desde pensar en el código como una secuencia de acciones a considerar tu programa como una colección de objetos que interactúan entre sí. En este curso, aprenderás a crear clases, las cuales actúan a modo de planos de cada objeto creado en Python. También aprovecharás los principios llamados herencia y polimorfismo para reutilizar y optimizar el código. Ahonda en estos conocimientos y aprende a crear código limpio y eficiente.
Empresas

Group¿Entrenar a 2 o más personas?

Obtenga acceso de su equipo a la biblioteca completa de DataCamp, con informes centralizados, tareas, proyectos y más
Pruebe DataCamp Para EmpresasPara obtener una solución a medida, reserve una demostración.

En las siguientes pistas

Desarrollador Python

Ir a la pista

Programación en Python

Ir a la pista
  1. 1

    Fundamentos de OOP

    Gratuito

    En este capítulo aprenderás qué es la programación orientada a objetos (OOP), en qué se diferencia de la programación por procedimientos y cómo puede aplicarse. A continuación, definirás tus propias clases y aprenderás a crear métodos, atributos y constructores.

    Reproducir Capítulo Ahora
    ¿Qué es OOP?
    50 xp
    Terminología de OOP
    100 xp
    Exploración de la interfaz de objetos
    100 xp
    Anatomía de clases: atributos y métodos
    50 xp
    Qué son las definiciones de clase
    100 xp
    Crea tu primera clase
    100 xp
    Uso de atributos en la definición de clase
    100 xp
    Anatomía de clases: el constructor __init__
    50 xp
    Uso correcto de __init__
    50 xp
    Añadir un constructor de clase
    100 xp
    Escribir una clase desde cero
    100 xp
  2. 2

    Herencia y polimorfismo

    La herencia y el polimorfismo son los conceptos centrales de la OOP que permiten una reutilización eficiente y coherente del código. Aprende a heredar de una clase y a personalizar y redefinir métodos, y repasa las diferencias entre los datos a nivel de clase y los datos a nivel de instancia.

    Reproducir Capítulo Ahora
  3. 3

    Integración con Python estándar

    En este capítulo, aprenderás a asegurarte de que los objetos que almacenan los mismos datos se consideren iguales, a definir y personalizar las representaciones en cadena de los objetos e incluso a crear nuevos tipos de error. Mediante ejercicios interactivos, aprenderás a personalizar aún más tus clases para que funcionen más como tipos de datos estándar de Python.

    Reproducir Capítulo Ahora
  4. 4

    Prácticas recomendadas en el diseño de clases

    ¿Cómo se diseñan las clases para la herencia? ¿Tiene Python atributos privados? ¿Es posible controlar el acceso a los atributos? Encontrarás respuestas a estas preguntas (y más) a medida que aprendas las prácticas recomendadas en el diseño de clases.

    Reproducir Capítulo Ahora
Empresas

Group¿Entrenar a 2 o más personas?

Obtenga acceso de su equipo a la biblioteca completa de DataCamp, con informes centralizados, tareas, proyectos y más

En las siguientes pistas

Desarrollador Python

Ir a la pista

Programación en Python

Ir a la pista

Colaboradores

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

Requisitos Previos

Writing Functions in Python
Alex Yarosh HeadshotAlex Yarosh

Curriculum Developer @ Cockroach Labs

Ver Mas

¿Qué tienen que decir otros alumnos?

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

Crea Tu Cuenta Gratuita

GoogleLinkedInFacebook

o

Al continuar, acepta nuestros Términos de uso, nuestra Política de privacidad y que sus datos se almacenan en los EE. UU.