Visualización de Información

PUC Chile

Repositorio del curso:

Todas las clases y ayudantías están en el Syllabus.

Slides Clases

Ayudantías

Tutorial Git

¿Qué es?

Git permite rastrear cambios en archivos computacionales y compartirlos, siendo, entonces, una herramienta de muchísima utilidad; sobre todo, en la disciplina del desarrollo de software. Además, por su versatilidad, performance y seguridad, Git es utilizado por cientos de miles de organizaciones, tanto en importantes proyectos de código abierto como en reconocidos softwares comerciales.

¿Para qué?

Aquí se expondrá una lista de múltiples ventajas relacionadas al uso de Git. Y si bien algunas de ellas toman protagonismo cuando desarrollamos un proyecto en equipo, es importante destacar que la mayoría de ellas también se aplican en solitario. Además, para practicar, es una buena idea usar Git en proyectos personales.

Esta herramienta nos permite

Y si ya están familiarizados con algunos comandos básicos (e.g. clone, status, add, commit, push, pull), queremos enfatizar que Git, gracias a su notable flexibilidad, entrega mucho más que eso.

¿Dónde partir?

Tutoriales

Hay cientos de tutoriales dando vueltas por las interwebs. Aquí algunas para considerar:

Se recomienda fuertemente utilizar Git desde la terminal. Si no están familiarizado con su uso, pueden partir buscando “Command line tutorials” en Google.

Adicionalmente se ha publicado una guía de Git que fue creada y editada por Alfonso Irarrázaval para otro curso (IIC2343), pero que ahora nos permitió utilizarla para este curso.

Ayudantías del curso

  1. Ayudantía preliminar 1: Caso de uso de pandas (material 2018)

  2. Ayudantía preliminar 2: Uso de pandas, visualización y machine learning

  3. Ayudantía 1: Introducción a Html y css

  4. Ayudantía 2: Introducción a Javascript

  5. Ayudantía 3: D3.js

  6. Ayudantía 4: Gráfico estáticos con D3.js

  7. Ayudantía 5: Data Join

  8. Ayudantía 6: Force Directed Graph y ejemplo práctico de Data Join

  9. Ayudantía 7: Manipulación

  1. Ejemplos básicos de D3. Importante: Estos ejemplos están con versión antigua, (V4) y en el curso se utiliza V5, y no están en estándar ES6. Solo son ejemplos para que pueden familiarizarse con D3 y sacar ideas.
  2. Catálogo de visualizaciones
  3. Ejemplos de D3 creados por Mike Bostock
  4. Ejemplos de visualizaciones en Observable
  5. Explicación con D3 de enter, update & exit
  6. Formas de crear SVG en Observable
  7. Grupo de telegram de alumnos para alumnos. Este grupo no es oficial, toda la información será dada mediante Github o Siding, pero este grupo es para que todos puedan tener un medio fácil de conversación entre ustedes.
  8. Página con datasets 1: Machine Learning Repository
  9. Página con datasets 2: Google Datasets
  10. Página con datasets 3: kaggle

Papers

  1. Visual Analysis of Spatio-Temporal Event Predictions: Investigating the Spread Dynamics of Invasive Species
  2. Visual Integration of Data and Model Space in Ensemble Learning