LearnPack incremental para practicar como modelar datos del mundo real usando clases en Python.
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
00-Welcome: Introduccion al curso y flujo de trabajo01-03: Fundamentos de clases, constructores y metodos04-06: Validaciones, valores por defecto y representacion de objetos07-09: Composicion y listas de objetos10-12: Propiedades, encapsulamiento y herencia
Cada carpeta dentro de exercises/ debe contener exactamente:
README.es.mdcon un objetivo de aprendizaje claroapp.pycomo plantilla del estudiantetest.pycon pruebas aisladas enpytest
Despues de levantar el contenedor:
- Inicia LearnPack:
learnpack start- Abre la interfaz del ejercicio en la pestana reenviada del navegador.
- Este repositorio esta pensado para GitHub Codespaces y LearnPack.
- Mantener cada ejercicio enfocado en una sola responsabilidad.