PY-104Lenguajes y Fundamentos de Programación
Ficheros, excepciones y módulos
Lectura y escritura robusta, gestión de errores e importaciones para código que otros mantendrán.
Python
Lenguajes y Fundamentos de Programación · PY-103
Clases, herencia y composición para proyectos que crecen sin volverse imposibles de tocar.
Formato asíncrono Desarrollo Python
7 módulos · 30 clases en vídeo · práctica guiada en cada módulo
Un script crece por acumulación: una función más, un parámetro más, una variable global que ya toca todo. Llega un punto en que cambiar algo rompe otra cosa lejana y nadie se atreve a tocarlo. La orientación a objetos no es un adorno académico, es la herramienta habitual para poner límites dentro del programa y saber qué parte es responsable de qué.
El curso parte de un proyecto procedural con problemas reales de mantenimiento y lo va convirtiendo en clases con responsabilidades claras. Se trabaja el constructor, las propiedades, la herencia y sus límites, la composición como alternativa frecuente, los métodos especiales y las clases abstractas. Cada decisión de diseño se toma delante de un requisito nuevo, no como ejercicio teórico.
El resultado es código que otra persona puede extender sin leerlo entero, porque cada clase declara de qué se ocupa y qué espera recibir. Esa disciplina es prerrequisito práctico para el testing automatizado, para trabajar con frameworks que esperan clases y para cualquier proyecto en equipo donde el código sobreviva a quien lo escribió y siga cambiando después.
Contenido ya grabado y publicado en el campus. Puedes empezar en cuanto te inscribas.
Sigue aprendiendo
PY-104Lenguajes y Fundamentos de Programación
Lectura y escritura robusta, gestión de errores e importaciones para código que otros mantendrán.
Python
PY-105Lenguajes y Fundamentos de Programación
Aplicaciones con ventana para herramientas internas y prácticas de aula.
Python
PY-108Lenguajes y Fundamentos de Programación
Conexión, consultas parametrizadas y persistencia para aplicaciones de captura de datos.
PythonSQL