Gestión de Módulos y Manejo de Excepciones en Python
SKU
Sin existencias
Sin existencias
Los estudiantes aprenderán a utilizar generadores y funciones lambda para crear código más eficiente y a registrar y rastrear errores con las herramientas logging y traceback.
Programas profesionales relacionados
Descripción del curso
En este curso, se busca que los participantes adquieran habilidades avanzadas para organizar y gestionar proyectos de Python utilizando módulos y paquetes, así como para implementar técnicas de manejo de errores robustas mediante bloques try, except, else y finally.
Los estudiantes aprenderán a utilizar generadores y funciones lambda para crear código más eficiente y a registrar y rastrear errores con las herramientas logging y traceback. Al finalizar el módulo, los participantes podrán estructurar proyectos complejos y desarrollar aplicaciones más seguras y mantenibles al manejar adecuadamente excepciones y optimizar el flujo de control en sus programas.
Contenidos
1. Organización de código y gestión de módulos.
2. Manejo de errores y bloques try-except avanzados.
3. Generadores, yield y funciones lambda.
4. Uso del módulo logging y traceback.
Metodología de Aprendizaje
La educación actual suele limitar a estudiantes, forzándoles a absorber contenidos en lugar de fomentar la solución colectiva de problemas. En CENFOTEC, buscamos modificar este enfoque mediante nuestra metodología de aprendizaje constructivista llamada 40-40-20.
La técnica 40-40-20 divide el tiempo de clase: 40% el profesor da un charla para inducir al pensamiento autónomo basado en conceptos clave; el siguiente 40% para resolver retos individuales o en grupo, que exigen exploración, donde el docente es un facilitador; y el 20% restante para una discusión guiada por el profesorado. Para mantener la atención, consideramos 1 hora lectiva como 50 minutos, especialmente en cursos de 3-4 horas.
Adicionalmente el estudiante deberá dedicar una cantidad de horas adicionales para completar retos extraclase que el profesor le asigne.
Información adicional
Fecha de inicio | – |
---|---|
Horario | – |
Profesor | – |
Área de formación | Ingeniería del Software. |
Modalidad | Virtual en Vivo |
Duración | 16 horas. |
Nivel de complejidad | Intermedio. |
Perfil de ingreso | – El estudiante debe tener un conocimiento sólido de los fundamentos de Python, incluyendo la creación y uso de funciones, estructuras de control de flujo (condicionales y bucles) y experiencia básica en la manipulación de estructuras de datos como listas y diccionarios. |
Perfil de salida | – Desarrollador de software junior, programador de backend con enfoque en manejo de excepciones, asistente en desarrollo de aplicaciones de software, colaborador en equipos de desarrollo de software enfocados en la robustez y mantenimiento del código. |
Cursos relacionados