Introducción
En este curso, aprenderás cómo aplicar Python a una variedad de problemas de nivel intermedio, yendo más allá de los conceptos básicos de la sintaxis de Python. Explorarás diversas características y técnicas de Python, incluyendo objetos incorporados (built-in objects), entrada/salida de archivos (file I/O), manejo de excepciones, programación orientada a objetos, programación funcional y más.
🎯 Tareas
En este curso, aprenderás:
- Cómo manipular diversos objetos incorporados (built-in objects) de Python
- Cómo manejar excepciones y realizar entrada/salida de archivos (file I/O)
- Cómo definir objetos y módulos simples
- Cómo representar y analizar datos de diferentes maneras
- Cómo iterar de manera eficiente y crear tipos de contenedores personalizados
- Cómo trabajar con objetos de primera clase (first-class objects), clases y herencia
- Cómo personalizar el acceso a atributos y redefinir métodos especiales
- Cómo usar funciones de orden superior (higher-order functions), clausuras (closures) y descriptores (descriptors)
- Cómo manejar excepciones y registrar eventos (logging) con el módulo unittest de Python
🏆 Logros
Después de completar este curso, podrás:
- Aplicar Python para resolver una variedad de problemas de nivel intermedio
- Demostrar competencia en el uso de las características y técnicas avanzadas de Python
- Desarrollar estructuras de datos y clases personalizadas para satisfacer requisitos específicos
- Aprovechar conceptos de programación funcional para escribir código más eficiente
- Implementar un manejo robusto de excepciones y registro de eventos (logging) en tus aplicaciones de Python