====== Herramientas ====== Esta página es un listado de las herramientas que usamos en los talleres de Montera34. Sobre todo damos importancia a las que son de software libre y/o gratuitas: ===== Lenguajes de programación ===== **R**\\ https://r-project.org/ y su IDE https://rstudio.com/\\ Se puede seguir el [[https://www.uv.es/vcoll/curso_r.html|Curso de Introducción a R]] de Vicente Coll Serrano y Pedro J. Pérez. **Python**\\ https://www.python.org/ ===== Control de versiones ===== Usamos el protocolo [[https://git-scm.com|git]] como sistema de control de versiones y entorno de programación colaborativa. Para compartir código usamos nuestra propia instalación de gitlab: https://code.montera34.com. ===== Editor de código y texto ===== Hay muchos... el [[https://en.wikipedia.org/wiki/Source-code_editor|listado de editores de código de Wikipedia]] es un buen lugar donde buscar. Sí diremos que somos [[https://en.wikipedia.org/wiki/Editor_war|más de vi que de eMacs]] :) ===== Cartografía ===== Se detalla aquí una subsección de herramientas que tienen una aplicación más cartográfica, pero también otras heramientas de otras secciones permiten visualiaciones cartográficas [[http://qgis.org/|QGIS]]\\ Para [[https://qgis.org/es/site/forusers/download.html|descargar e instalar]]. ==== Online ==== [[https://carto.com/|Carto]]\\ Un servicio muy completo para crear tratar datos, crear mapas y otras visualizaciones. Es open source aunque la versión disponible en carto.com desde hace un tiempo es de pago. [[https://www.datawrapper.de/|Datawrapper]]\\ Servicio en línea para crear gráficos, mapas y tablas de datos. ===== Limpieza, formateo y preparación de datos ===== [[http://openrefine.org/|OpenRefine]]\\ formerly called Google Refine, is a standalone open source desktop application for data cleanup and transformation to other formats, the activity known as data wrangling. [[https://mapshaper.org|Mapshaper]]\\ an editor for map data: shapefile, GeoJSON, TopoJSON and CSV files. [[https://beautifier.io/|Online JavaScript Beautifier]]\\ Beautify, unpack or deobfuscate JavaScript and HTML, make JSON/JSONP readable, etc ==== Expresiones regulares ==== De la [[https://es.wikipedia.org/wiki/Expresi%C3%B3n_regular|entrada sobre expresiones regulares de Wikipedia]]:\\ >...una expresión regular, o expresión racional,1​2​ es una secuencia de caracteres que conforma un patrón de búsqueda. También son conocidas como regex o regexp,3​ por su contracción de las palabras inglesas regular expression. Son principalmente utilizadas para la búsqueda de patrones de cadenas de caracteres u operaciones de sustituciones. Cada lenguaje de programación tiene su sintaxis de expresiones regulares, aunque hay muchas reglas comunes en los lenguajes más usados. [[https://regex101.com|Regex101]]\\ Servicio en línea que permite hacer operaciones en un conjunto de datos usando distintas sintaxis de expresiones regulares. ===== Visualización de datos ===== ==== Librerías Javascript==== Librerías de código Javascript de software libre para generar visualizaciones. [[https://d3js.org/|D3js]]\\ (diagramas de barras, puntos, flujos, mapas...) [[http://leafletjs.com/|Leaflet]]\\ (mapas) ==== Online ==== Herramientas listas para usar online: [[http://datawrapper.de/|Datawrapper]] [[https://flourish.studio/|Flourish]] [[https://public.tableau.com/|Tableau]]. No siponible para Linux. ===== Scraping ===== [[https://scrapy.org/|Scrapy]]\\ An open source and collaborative framework for extracting the data you need from websites. In a fast, simple, yet extensible way. [[https://www.getpostman.com/|Postman]]\\ Conjunto de herramientas para interactuar con APIs. ===== Análisis de medios ===== [[https://mediacloud.org/|Mediacloud]]\\ Análisis de contenido (basado en rss/feed de medios de comunicación y blogs) con bases de datos de cientos de medios de todo el mundo. Lanzas una búsqueda y espera :). [[https://manifesto-project.wzb.eu/|Manifesto Project]]\\ The Manifesto Project provides the scientific community with parties’ policy positions derived from a content analysis of parties’ electoral manifestos. [[http://pageonex.com|PageOneX]]\\ Análisis semiautomático de portadas de prensa impresas. Eliges unos medios, un periodo y te pones a codificar portadas. Para descarga datos después y análizalos con R: [[https://code.montera34.com/numeroteca/pageonexR]] [[https://code.montera34.com/numeroteca/homepagex|HomeOneX]]\\ Análisis de portadas online con y captura de portadas con Storytracker desarollado en Python (ver listado de periódicos de la base de datos de Pablo). [[https://github.com/congosto/t-hoarder|T-hoarder]]\\ Captura de datos de Twitter y análisis. Te instalas el programa y con él puedes capturar datos de twitter: en directo o tuits del pasado más reciente (por búsqueda de palabras, por usuario...). Existe un kit con varias herramientas para descargar datos de twitter: [[https://github.com/congosto/t-hoarder_kit]].\\ Para analizar los datos descargados con t-hoarder usando R se puede usar: [[https://code.montera34.com/numeroteca/tuits-analysis/blob/master/script-analisis-r.R]] [[https://code.montera34.com/numeroteca/barometro_cis|Análisis de un barómetro del CIS]] ===== Cómo y dónde publicar rápidamente ===== **Twitter**.\\ Un hilo de twitter. Por ejemplo: https://twitter.com/Gil_JavierGil/status/1145973725336145921 **wordpress.com**\\ Crear una web en [[https://wordpress.com|wordpress.com]] y usar una plantilla de una sola página (one page template) **Blog de otra persona/colectivo, o uno propio**\\ Publicar un post en en un blog, mejor si está dedicado a la temática analizada o especializado en datos. Por ejemplo, en el blog colectivo de Medium [[https://medium.com/masquedata|Más que data]]. **Página estática de html en gitlab.io**\\ gitlab, como github, ofrecen un [[https://docs.gitlab.com/ee/user/project/pages/|servicio de publicación de páginas estáticas]] usando un generador de páginas estáticas. Un ejemplo de página alojada en github.io. [[https://montera34.github.io/segregacionescolar/]] **Publicar en medio local o periódico** **Itty bitty**\\ Micro sitio web incluido en la propia URL. [[http://about.bitty.site/]] ===== Preparando tu ordenador portátil para un taller de Montera34 ===== De cara a aprovechar al máximo los días de trabajo conjunto te pedimos que instales todo lo necesario en tu ordenador antes de venir al taller. Durante el taller dedicaremos un rato a resolver dudas de instalación de programas en el caso de que sea necesario. Aquí la lista de programas a instalar. * **QGIS**. https://qgis.org/es/site/forusers/download.html * **Un programa de hoja de cálculo**. Gnumeric http://gnumeric.org/ o Libre Office https://libreoffice.org/ * **Un editor de código**. Hay muchos... el [[https://en.wikipedia.org/wiki/Source-code_editor|listado de editores de código de Wikipedia]] es un buen lugar donde buscar. Aquí [[https://www.maketecheasier.com/best-cross-platform-text-editors-for-programmers/|algunas opciones más]]) * Si te apetece además iniciarte con R durante el taller pueden instalar [[https://rstudio.com/|RStudio]]. Además te pedimos que te crees un usuario en estos espacios que hemos puesto en marcha en Montera34: * **Gitlab Montera34**. Nuestro repositorio de código. https://code.montera34.com * ** Wiki Montera34**. La wiki que usamos para documentar lo que hacemos en los talleres. https://wiki.montera34.com/start?do=register La mayor parte de las herramientas se instalan haciendo click el archivo descargado. Si tienes algún problema durante la instalación puedes recurrir a la documentación de cada una de las páginas donde generalmente los problemas más comunes están resueltos.