Módulo 5: Funciones, Módulos y Manejo de Errores
Perfilado de sección
-
La modularidad y la escalabilidad son ejes centrales en el diseño de software. En esta sección, los alumnos aprenderán a encapsular bloques lógicos recurrentes dentro de funciones personalizadas haciendo uso de la instrucción
def. Se profundizará metodológicamente en el paso de argumentos (posicionales y nominales) y en el retorno correcto de valores espaciales, promoviendo las buenas prácticas que evitan la duplicidad de código.Sabiendo que todo sistema informático es susceptible a fallos, la segunda mitad del módulo se abocará a la gestión proactiva de excepciones. A través de la implementación de los bloques lógicos
try,exceptyfinally, el estudiante desarrollará resiliencia arquitectónica en sus aplicaciones, evitando el colapso del programa ante ingresos erráticos por parte del usuario. También se abordará la importación selectiva de bibliotecas de la librería estándar.-
Video Recomendado: APRENDE FUNCIONES en PYTHON: def, pass, sintaxis - Recurso imprescindible para asimilar conceptualmente el alcance (scope) de las variables y el ciclo de vida de una función.
-
Publica en este espacio una función de tu propia autoría encargada de validar una entrada de datos específica (por ejemplo, confirmar que un número ingresado tenga la cantidad exacta de dígitos). Indica explícitamente qué bloque de código protege tu validación.
-