<<<<<<< HEAD
Vamos mantener un repositorio con material que resulte de utilidad para realizar los trabajos prácticos de la materia. Recuerden que además existe una página web, donde pueden encontrar cronogramas, guías y otro tipo de material adicional.
Git es un sistema de control de versiones (VCS) muy utilizado, que permite ordenar y controlar el desarrollo de proyectos (en general proyectos grupales de programación). Github es una página que permite almacenar repositorios de Git (proyectos) en servidores, y acceder a ellos en forma remota a traves de internet. Les recomendamos algunos tutoriales de donde pueden aprender como funciona este sistema (hay mucho material en la web, pueden usar el que gusten):
- Porque Git? : Idea básica de Git.
- Workflow de Git : Explicación del sistema de Branches.
- Usando Git : Guía de como crear un repositorio (via linea de comando).
- Usando Github : Guía de como crear un repositorio (via página de github).
- Set Up Git : Usar github desde la linea de comando.
- Machete comandos de Git, Machete 2 y Machete interactivo
Durante la cursada, será necesario adquirir conocimientos básicos de Python o R para poder realizar los trabajos prácticos. Sabemos que el bagaje de conocimientos en programación dentro del curso es diverso, pero estamos convencidos que todos podrán realizar las prácticas requeridas si le dedican el tiempo suficiente. Les dejamos algunas suguerencias de tutoriales sobre Python (que por ceirto es el lenguaje que ambos ayudantes manejamos mejor, y por ende en el que mas los podemos ayudar) para que puedan ir calentando los motores si se sienten fuera de práctica:
- Python a paso moderado : Uno bastante completo. Avanza de a poco, pero avanaza.
- Python en 10 minutos : Tutorial rápido, ideal para gente que se muda dede otro lenguaje.
Es el paquete para trabajar con redes mas usado en Python. Existen otros buenos paquetes disponibles, como por ejemplo igraph, pero vamos a usar este ya que es el que está mejor atendido y tiene mayor cantidad de recursos disponibles en la web. Su fuerte no es la vizualización, pero tiene todas las funciones básicas que vamos a precisar para vizualizar. Les dejamos una serie de tutoriales apra que se vayan familiarizando con la libreria:
- TUTORIAL PRINCIPAL: Python from Luke to Yoda : Fue creado espacialemnte para este curso. Es el tutorial más importante ya que cubre aspectos básicos tanto de Python como de NetworkX.
- Documentación: Es el tutorial de la documentación oficial de la libreria. =======
Trabajo 1
93533a72ec6470d829968afc70b0b80c994e86dd