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.
Comienza El Curso Gratis4 horas13 vídeos44 ejercicios84.888 aprendicesDeclaración de cumplimiento
Crea Tu Cuenta Gratuita
o
Al continuar, acepta nuestros Términos de uso, nuestra Política de privacidad y que sus datos se almacenan en los EE. UU.¿Entrenar a 2 o más personas?
Probar DataCamp for BusinessPreferido 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.
¿Entrenar a 2 o más personas?
Obtén a tu equipo acceso a la plataforma DataCamp completa, incluidas todas las funciones.- 1
Fundamentos de OOP
GratuitoEn 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.
¿Qué es OOP?50 xpTerminología de OOP100 xpExploración de la interfaz de objetos100 xpAnatomía de clases: atributos y métodos50 xpQué son las definiciones de clase100 xpCrea tu primera clase100 xpUso de atributos en la definición de clase100 xpAnatomía de clases: el constructor __init__50 xpUso correcto de __init__50 xpAñadir un constructor de clase100 xpEscribir una clase desde cero100 xp - 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.
Datos de instancia y clase50 xpAtributos a nivel de clase100 xpCambio de atributos de clase100 xpConstructores alternativos100 xpHerencia de clases50 xpQué es la herencia100 xpCrear una subclase100 xpPersonalización de la funcionalidad mediante herencia50 xpHerencia de métodos100 xpHerencia de atributos de clase100 xpPersonalización de un DataFrame100 xp - 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.
Sobrecarga de operadores: comparación50 xpSobrecarga de la igualdad100 xpComprobación de la igualdad de clases100 xpComparación y herencia100 xpSobrecarga de operadores: representación de cadenas50 xpRevisión del formato de las cadenas100 xpRepresentación de cadena de los objetos100 xpExcepciones50 xpDetección de excepciones100 xpExcepciones personalizadas100 xpGestión de jerarquías de excepciones100 xp - 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.
Diseño para la herencia y el polimorfismo50 xpMétodos polimorfos50 xpCuadrado y rectángulo100 xpGestión del acceso a los datos: atributos privados50 xpConvenciones para nombrar atributos100 xpUso de atributos internos100 xpPropiedades50 xp¿Qué hacen las propiedades?50 xpCrear y establecer propiedades100 xpPropiedades de solo lectura100 xp¡Enhorabuena!50 xp
¿Entrenar a 2 o más personas?
Obtén a tu equipo acceso a la plataforma DataCamp completa, incluidas todas las funciones.colaboradores
requisitos previos
Writing Functions in PythonAlex Yarosh
Ver MásCurriculum Developer @ Cockroach Labs
¿Qué tienen que decir otros alumnos?
¡Únete a 15 millones de estudiantes y empieza Programación orientada a objetos en Python hoy mismo!
Crea Tu Cuenta Gratuita
o
Al continuar, acepta nuestros Términos de uso, nuestra Política de privacidad y que sus datos se almacenan en los EE. UU.