Repositorio del curso:
Todas las clases y ayudantías están en el Syllabus.
Slides Clases
- 0 - Introducción
- 1 - Data Abstraction
- 2 - Task Abstraction
- 3 - Validation
- 4 - Marcas & Canales
- 5 - Percepción
- 6 - Rules of thumb
- 7 - Tabular Data
- 8 - 1 - Network
- 8 - 2 - Network
- 9 - Color
- 10 - Manipular la vista e interacción
- 11 - Facet & embed
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
- llevar un registro de múltiples versiones de un archivo,
- trabajar con otros desarrolladores en un mismo proyecto,
- ver cuánto ha aportado cada uno: quién, en qué y cuándo,
- experimentar, sin temor, con alguna nueva funcionalidad,
- revisar el historial de cierto fragmento de código,
- rastrear bugs, para saber qué (carajo) fue lo que rompió el software.
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:
-
Git Basics Videos que hablan de el uso de Git y dan muestras de los comandos básicos a utilizar. Es alojado por la página oficial de Git, por lo que podrás encontrar también instalación y otras cosas de utilidad.
-
An Intro to Git and GitHub for Beginners (Tutorial) Artículo que muestra comandos básicos con ejemplos y el uso de GitHub.
-
git - the simple guide Resumen de los comandos básicos a utilizar Git para administrar un proyecto.
-
Pro Git
De mucha más profundidad, aquí tienes el libro oficial para aprender todo acerca de Git: desde los comandos fundamentales hasta los conceptos más rebuscados.
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
-
Ayudantía preliminar 1: Caso de uso de pandas (material 2018)
-
Ayudantía preliminar 2: Uso de pandas, visualización y machine learning
-
Ayudantía 6: Force Directed Graph y ejemplo práctico de Data Join
Links de interes
- 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.
- Catálogo de visualizaciones
- Ejemplos de D3 creados por Mike Bostock
- Ejemplos de visualizaciones en Observable
- Explicación con D3 de enter, update & exit
- Formas de crear SVG en Observable
- 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.
- Página con datasets 1: Machine Learning Repository
- Página con datasets 2: Google Datasets
- Página con datasets 3: kaggle