Objetivos
- Aprender a escribir código eficiente utilizando herramientas como profiling, optimización de algoritmos y paralelización.
- Explorar técnicas avanzadas de manipulación de datos con bibliotecas como Pandas y NumPy, incluyendo operaciones complejas y manejo de grandes volúmenes de datos.
- Dominar conceptos de programación orientada a objetos, patrones de diseño y arquitectura modular.
- Crear scripts avanzados para la automatización de tareas, integrando APIs y herramientas del sistema.
- Implementar pruebas unitarias y de integración, y gestionar excepciones de manera efectiva.
- Explorar paradigmas avanzados como decorators, generators, y programación concurrente con asyncio o multiprocessing.
Contenidos
- Aprender a escribir código eficiente utilizando herramientas como profiling, optimización de algoritmos y paralelización.
- Explorar técnicas avanzadas de manipulación de datos con bibliotecas como Pandas y NumPy, incluyendo operaciones complejas y manejo de grandes volúmenes de datos.
- Dominar conceptos de programación orientada a objetos, patrones de diseño y arquitectura modular.
- Crear scripts avanzados para la automatización de tareas, integrando APIs y herramientas del sistema.
- Implementar pruebas unitarias y de integración, y gestionar excepciones de manera efectiva.
- Explorar paradigmas avanzados como decorators, generators, y programación concurrente con asyncio o multiprocessing.