Clase 5 - Computación numérica y científica con Numpy¶
Docentes¶
Objetivos de la clase¶
- Presentar las características de numpy y su modo de uso
- Discutir buenas prácticas de programación
Contenidos de la clase¶
- Convenciones de código y guías de estilo
- Documentación
- Reestructuración de código
- Numpy
Resultados esperados¶
Tras desarrollar esta sesión y dedicar las horas de trabajo independiente cada estudiante debe estar en capacidad de:
- Identificar el potencial de numpy para distintos problemas de cómputo numérico
- Aprovechar las características vectorizadas de numpy
- Integrar las características de numpy y matplotlib para realizar gráficos en 2D y 3D
- Escribir código teniendo buenas prácticas de programación y convenciones de estilo
Actividades preparatorias¶
- Explorar los ejercicios propuestos de visualización de datos
- Leer sobre las características de la biblioteca numpy
- Examinar el material de clase y tomar nota de sus dudas
Material de apoyo¶
- Guía de esta clase
- Notebook con función gaussiana 2D
- Guía de estilo PEP8
- Guia de estilo para documentación
- Documentación de Numpy
- Ejercicios de numpy
- populations.txt
- wine.csv
- lena.png
- lena3D.png
- Refactoring
- Hediondez del código
- Tests de caracterización