Gestión de Módulos y Manejo de Excepciones en Python

SKU SOFT-705

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.
– Es recomendable que el estudiante tenga experiencia previa en la creación de proyectos pequeños en Python y una comprensión básica de cómo funcionan los errores y las excepciones en el lenguaje.
– Estos conocimientos permitirán a los participantes aprovechar al máximo los contenidos avanzados de organización de módulos, manejo de errores y técnicas de programación eficientes.

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.