📚 Sobre el Proyecto

Este repositorio contiene ejemplos y ejercicios prácticos de Programación Orientada a Objetos (POO) en Python, desarrollados para el curso de Lenguaje de Programación II. El objetivo es mostrar conceptos clave de POO como encapsulamiento, herencia, polimorfismo y relaciones entre clases, aplicados en distintos contextos y problemas.

🎯 Temas Cubiertos

💻 Ejemplo de Código

Ejemplo de relaciones entre clases (53-Estudiante.py):

# Crear profesores, cursos y estudiantes profe1 = Profesor("Ing. Juan Carlos", "01323043", "Programación") curso1 = Curso("Lenguaje de Programación II", profe1) est1 = Estudiante("Milena Kely", "013123456", "2025007") # Inscribir estudiante en curso est1.inscribirse(curso1) # Mostrar información curso1.mostrar_detalles() est1.mostrar_informacion()

📁 Estructura del Repositorio

  • Introducción/ - Conceptos básicos de POO
  • Condicionales/ - Uso de if, else y elif
  • Bucles/ - Iteraciones con for y while
  • MétodosOperador/ - Sobrecarga de operadores
  • Encapsulamiento/ - Atributos privados y protección de datos
  • ConstructoresDestructores/ - Inicialización y limpieza de objetos
  • RelacionesDeClase/ - Asociación, agregación
  • Prácticas/ - Problemas variados de POO

🚀 Cómo Usar

# Clonar el repositorio git clone https://github.com/ReynoldsDarwin/LP2-POO.git # Navegar al directorio cd LP2-POO # Ejecutar cualquier ejemplo python RelacionesDeClase/53-Estudiante.py

📥 Accede al Repositorio

Ver en GitHub Descargar ZIP