Las redes complejas se encuentran en todos lados, ya sean en redes sociales o cuando queremos llegar de un punto a otro dentro de una ciudad. 驴C贸mo podemos analizarlas usando Python? Es la pregunta que busca responder este taller.
En este taller explicaremos los conceptos b谩sicos para el estudio de redes complejas a trav茅s de grafos. De forma pr谩ctica, revisaremos c贸mo trabajar con este tipo de redes en Python. Para ello, utilizaremos las bibliotecas NetworkX para manipular y visualizar grafos, y, OSMnx para analizar la red de calles de una ciudad.
## Descripci贸n
El taller comenzar铆a con una breve introducci贸n a los grafos, para luego, dar paso a una introducci贸n a las redes complejas (esto podr铆a durar unos 30 minutos). Posteriormente, el plan de trabajo ser铆a el siguiente:
- **Primera hora**. Presentar un ejemplo sobre redes sociales. Aqu铆 la idea es entender qu茅 es una red social para luego analizarla con c贸digo. O sea aprender a crear, manipular y visualizar este tipo de redes usando la biblioteca NetworkX.
- **Segunda hora**. Presentar un ejemplo sobre redes urbanas (datos espaciales), en particular, usar datos p煤blicos sobre Granada para hacer un an谩lisis sobre las estructuras de sus calles. Para esto se utilizar谩 la biblioteca OSMnx, dise帽ada para el an谩lisis de redes urbanas.
Las bibliotecas que se utilizaran en el taller son las siguientes:
- [NetworkX](https://networkx.org/). Para la creaci贸n, manipulaci贸n y visualizaci贸n de grafos.
- [OSMnx](https://osmnx.readthedocs.io). Paquete para obtener datos desde OpenStreetMaps y traspasarlos a un grafo espacial. (https://geoffboeing.com/2016/11/osmnx-python-street-networks/).
Para hacer m谩s f谩cil la colaboraci贸n y seguimiento entre todos los asistentes al taller proponemos crear un repositorio en GitHub con los datos y Jupyter Notebooks asociados a cada ejemplo pr谩ctico. As铆, la audiencia podr谩 trabajar utilizando Google Colab o MyBinder (para los enemigos de Google).
El trabajo que se presentar谩 en el taller se basa en sus aspectos te贸ricos y aplicados en dos libros cruciales:
- Network Science, autor: Albert-L谩szl贸 Barab谩si (http://networksciencebook.com/)
- A First Course in Graph Theory, autor: Gary Chartrand.
## Conclusi贸n
Las redes complejas se encuentran en todos lados, ya sean en redes sociales o cuando estamos perdidos en la ciudad y no sabemos c贸mo llegar a un bar en Granada. 驴C贸mo podemos analizarlas empleando Python? Es la pregunta que busca responder este taller.