Skip to content

Latest commit

 

History

History
50 lines (32 loc) · 1.44 KB

File metadata and controls

50 lines (32 loc) · 1.44 KB

Aprende Clases y Objetos en Python

LearnPack incremental para practicar como modelar datos del mundo real usando clases en Python.

Objetivo del Proyecto

Desarrollar habilidades practicas de Programacion Orientada a Objetos con 12 ejercicios cortos que aumentan en complejidad.

Al finalizar este LearnPack, el estudiante deberia poder:

  • Crear clases e instanciar objetos
  • Definir atributos y metodos
  • Validar y normalizar el estado de un objeto
  • Trabajar con composicion y colecciones de objetos
  • Usar encapsulamiento y propiedades
  • Aplicar herencia para reutilizar comportamiento

Estructura Curricular

  • 00-Welcome: Introduccion al curso y flujo de trabajo
  • 01-03: Fundamentos de clases, constructores y metodos
  • 04-06: Validaciones, valores por defecto y representacion de objetos
  • 07-09: Composicion y listas de objetos
  • 10-12: Propiedades, encapsulamiento y herencia

Estructura de Cada Ejercicio

Cada carpeta dentro de exercises/ debe contener exactamente:

  1. README.es.md con un objetivo de aprendizaje claro
  2. app.py como plantilla del estudiante
  3. test.py con pruebas aisladas en pytest

Ejecucion Local

Despues de levantar el contenedor:

  1. Inicia LearnPack:
learnpack start
  1. Abre la interfaz del ejercicio en la pestana reenviada del navegador.

Notas

  • Este repositorio esta pensado para GitHub Codespaces y LearnPack.
  • Mantener cada ejercicio enfocado en una sola responsabilidad.