Skip to content

nebrijas/flowsta-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Repositorio de trabajo del módulo de Periodismo de datos II

Herramientas digitales para la presentación y visualización de datos

AADD

AD1

Tal como os comentaba el jueves 9 de junio, la primera actividad consiste en comentar una pieza de periodismo de datos, visualización de datos o infografía con respecto a todo lo que sepáis previo a este máster o sobre los contenidos de este curso.

Es una excusa, entre otras, para practicar con Markdown. Es decir, hay que escribirlo en esta sintaxis.

No se exige un tamaño mínimo ni máximo pero si queréis orientación podéis hacerlo entre 300 y 500 palabras.

Habéis de practicar con:

  • Encabezamientos
  • Párrafos
  • Listados
  • Texto enfatizado en negrita y cursiva
  • Enlaces
  • Imágenes incrustadas

Hay muchos manuales, tutoriales. Os recomiendo el mío, que es sencillo: https://flowsta.github.io/markdown

Si no lo hicisteis el jueves, tenéis que crear un repositorio (proyecto) en Github.com a partir de https://github.com/nebrijas con el nombre compuesto por vuestra cuenta de Github, un guión corto medio y la palabra web. Es decir, en mi caso, dado que el usuario es "flowsta", la URL del nuevo proyecto sería:

https://github.com/nebrijas/flowsta-web

En este repositorio, al haberlo creado, habréis creado el archivo README.md. Podéis utilizarlo para escribir.

Recordad la particularidad de guardar los cambios de git que se denomina commit y lleva un mensaje de texto asociado. El martes 14 explicaremos más esto.

Podéis escribirme a aanton@nebrija.es si no estáis en el equipo del módulo, si tenéis cualquier duda o para cualquier otra cosa por "tonta" que os parezca. De estas cosas es de donde más aprendemos.

El martes 14 repasaremos los trabajos.

Un saludo

AD2

Hola

Primera parte

Ahora que ya habéis hecho un documento README.md en Github vamos a hacer la segunda actividad. Y vamos a adelantar un poco para empezar a ver las posibilidades de Markdown, Github y la creación de una web.

Vamos a convertir nuestro repositorio en una web servida desde Github. Es decir, vamos a utilizar una funcionalidad de Github para funcionar no solo como servidor de git sino también como servidor WEB. Para ello hay que activar en la configuración de nuestro repositorio la opción Pages cuya URL es https://github.com/nebrijas/flowsta-web/settings/pages (cambiad flowsta por vuestra cuenta de github, si habéis seguido las instrucciones de la AD1 y habéis creado un repositorio con ese nombre). En branch (rama) elegimos main (no creo que tengáis otra) y en folder (directorio, carpeta) root.

Al activar esa opción y pasados unos segundos tendremos una web con un archivo index.html cuyo contenido es el contenido del README.md que se ha exportado/convertido a HTML en una URL parecida a esta (cambiad de nuevo flowsta por lo que corresponda):

https://nebrijas.github.io/flowsta-web

Hasta aquí lo podéis hacer ya si queréis. Luego, después de la próxima clase del jueves 16, podréis hacer lo siguiente.

Segunda parte

Para esta segunda parte tendremos que haber visto la herramienta (software) cliente de git para Windows (en Mac ya está instalado), Git bash. Con ella:

  • Clonaremos el repositorio remote, haremos una copia del repositorio remoto en local, es decir, en nuestro ordenador.
  • Configuraremos git
  • Realizaremos cambios en los archivos: crearemos un que llamaremos ad1.md a partir del archivo README.md
  • Editaremos los archivos ad1.md y README.md para que su contenido corresponda con su nombre.
  • En README.md tendremos que enlazar el archivo ad1.md
  • Actualizaremos el repositorio remoto desde el local y comprobaremos que se han producido los cambios en remoto.

Tercera parte

Dado que si hacéis todo esto el archivo ad2.md parece que está vacío, esta actividad 2 tendrá una tercera parte que será comentar apropiadamente todo lo que se ha hecho como un ejercicio de programación literaria. Esto lo haremos después de la sesión del martes 21 de junio.

AD3

Hola

Tal como empezamos a ver el martes 21 de junio, esta actividad dirigida 3 consiste en transformar uno de los ejercicios que se hicieron en programación, un código de Python para lograr un scraping de una web, en un ejercicio de programación literaria con Jupyter. De esta manera seguiremos trabajando con git, github y markdown pero también conoceremos Jupyter y veremos su potencia para aprovechar lo aprendido u olvidado de Python de cara a trabajar con datos.

He compartido por el pad el código pero también podéis verlo en mi github.

Ese es el bruto que tendréis que transformar bajo el paradigma de la programación literaria, es decir, comentar mucho, lo más posible, para entenderlo no solo cuando lo estás haciendo sino cuando pase un tiempo hasta que lo vuelvas a ver, ese código de tal forma que el texto comentado es el hilo argumental del "cuaderno" que explica el código.

El archivo, tal como empezamos ayer, se llama ad3. En Jupyter esto significa que habrá creado un archivo "ad3.ipynb", donde "ipynb" viene de "interactive python notebook", cuanderno interactivo de python. Esta es la terminación de los archivos de los cuadernos de python.

Como habéis creado el archivo en la carpeta del repositorio tendréis un "ad3.ipynb" en la misma carpeta que "README.md" o "ad1.md". Lo tenéis que añadir a Github, es decir, primero a vuestro git local y luego subirlo al git remoto.

Mañana jueves veremos dudas sobre esto y también cómo guardar el archivo con otras extensiones para tener también un "ad3.md".

Recordad también que habiendo visto esto se puede hacer la tercera parte de la AD2.

Un saludo

AD4

Hola

Para la AD4 hay que crear un cuaderno de Jupyter o "Jupyter Notebook" en la aplicación Jupyter.

Consiste en hacer un ejercicio de "programación literaria", es decir, contar de forma pormenorizada lo que hacemos con el código que ejecutamos. Lo contamos en celdas con Markdown y lo ejecutamos en celdas con Python.

En este cuaderno nos conectamos a la API covid19api.com y obtenemos los datos de España tal como nos cuenta la documentación de su API que se ha introducido en clase. Estos datos los incluimos en un "dataframe" o tabla de datos de Pandas, la librería de trabajo con datos tabulados de Python. Finalmente, se "plotean" los datos en forma de gráfico de línea.

Podemos lanzar Jupyter desde la propia carpeta del repositorio, para que los cambios se vayan guardando automáticamente, en el archivo ad4.ipynb

También tendremos que guardar una misma versión del archivo pero con terminación md, ad4.md

El pasado jueves 28 de junio realizamos una primera parte del ejercicio con los datos de España.

Hay que completar el trabajo con los datos de Centroamérica: Panamá, Costa Rica, Nicaragua, Guatemala, El Salvador y Honduras. Esto lo hemos visto en la clase del martes 5 de julio.

Trabajo Final, TF

Hola

El trabajo final ya lo comenzamos a hacer con la AD1 por lo que quien tengas las aadd al día tendrá casi todo hecho. Es decir, este Trabajo Final consiste en tener una web pública con todos los trabajos que hemos hecho en este módulo.

Lo "único" que hay que hacer si has hecho lo demás es comprobar que desde README.md se puede acceder (con enlaces relativos) a todos los archivos de las aadd y que en este README se haga un ejercicio último de "programación literaria" sobre todo lo que se ha hecho en este módulo.

Visualización

Herramientas

  • Repositorio del módulo
  • Pad colaborativo: identifíquense con su nombre y pongan un enlace en formato Markdown a un proyecto/artículo/publicación que les haya llamado la atención de periodismo y/o visualización de datos.

Listado de actividades dirigidas:

Enlaces compartidos

Esto es un pad para compartir algunos enlaces de trabajos interesantes de Periodismo y Visualización de Datos. Poned vuestro nombre y proyecto en formato Markdown en este listado

Software

  • Bootstrap: plantillas para el desarrollo web.
  • Duckduckgo: buscador respetuoso con la privacidad de lxs usuarixs.
  • Etherpad: documentos de texto colaborativos en tiempo real
  • ffmpeg
  • GIMP, GNU Imagen Manipulation Program.
  • git: software de gestión de versiones.
  • Git for Windows
  • GNU, GNU Not Unix. Incluye la licencia GPL (General Public License).
  • ImageMagick
  • Inkscape, dibuja con libertad.
  • ObservableHQ, como los cuadernos de Jupyter pero con JavaScript.
  • Openshot, editor de vídeo.
  • Pandas: pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language.
  • Pandas Docs
  • R: The R Project for Statistical Computing
  • RStudio
  • StackExchange: el mejor sitio donde compartir y resolver problemas
  • SVG: gráficos vectoriales para la web.

Periodismo y Visualización de Datos

Redes sociales

Telegram

Slack

Bibliografía

API Covid

Python

  • Requests: HTTP for humans
  • Pandas
  • Tipos de gráficos: pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language.

Librerías de visualización