Clase 3: Python para datos e investigación¶
Docentes¶
Objetivos de la clase¶
- Conocer diferentes formas de interactuar con archivos y formatos de datos
- Explorar el uso y las posibilidades de matplotlib
Contenidos de la clase¶
- Trabajando con archivos en mi disco local
- Interactuar con datos alojados en la web
- Gráficos con matplotlib
- Animaciones con Python
- Archivos en formatos JSON y YAML (opcional)
Resultados esperados¶
Tras desarrollar esta sesión y dedicar las horas de trabajo independiente cada estudiante debe estar en capacidad de:
- Escribir programas en python que interactúan con distintos tipos de archivos desde su computador
- Escribir programas en python que utilizan datos desde la web
- Utilizar distintos tipos de gráficos científicos con matplotlib
- Realizar una animación utilizando python
Actividades preparatorias¶
- Trabajar a profundidad el material de la clase anterior
- Familiarizarse con el uso del terminal para manejo de archivos y carpetas
- Familiarizarse con el ambiente de trabajo en Jupyter hub, desarrollando notebooks alli
- Familiriazarse con la organización de los archivos en su espacio de Jupyter Hub
- Visitar la galeria de matplotlib para descubrir las opciones de gráficos disponibles
Material de apoyo¶
- Ejemplos de gráficos
- Galeria de matplotlib
- Manual de animaciones con matplotlib
- Manual de animaciones con MoviePy
- Uso de Python con archivos JSON
- El formato YAML
- Tutorial básico de vi
- Markdown Cheatsheet
- Curso recomendado sobre el uso del terminal
- Resumen lectura/escritura de archivos