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
75.711 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 (OOP) es un paradigma de programación muy utilizado que reduce los tiempos de desarrollo, lo que facilita la lectura, la reutilización y el mantenimiento del código. OOP cambia de 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, que actúan como los planos de cada objeto en Python. A continuación, aprovecharás los principios llamados herencia y polimorfismo para reutilizar y optimizar el código. Sumérgete y aprende a crear código bonito, 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, solicite una demonstración.
  1. 1

    Fundamentos de programación orientada a objetos

    Gratuito

    En este capítulo aprenderás qué es la programación orientada a objetos (POO), en qué se diferencia de la programación procedimental 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
    Class anatomy: attributes and methods
    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 básicos de la programación orientada a objetos que permiten una reutilización eficaz y coherente del código. Aprende a heredar de una clase, 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 consideran 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

    Best Practices of Class Design

    ¿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 mejores prácticas de diseño de clases.

    Reproducir Capítulo Ahora

En las siguientes pistas

Desarrollador PythonProgramación en Python

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 empeza Programación orientada a objetos en Python hoy!

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.