Dirigido a:
estudiantes, profesores e investigadores de las humanidades y las ciencias sociales interesados en aprender herramientas de programación para el análisis de textos y datos desestructurados.
No se requieren conocimientos previos de programación. Es preferible que los participantes tengan familiaridad con aplicativos básicos de la Web (correo electrónico, redes sociales, directorios y documentos compartidos -p. ej. Google Drive, Dropbox-). No es necesario conocimiento en matemáticas más allá de lógica y aritmética básica.
Las actividades prácticas se realizarán a través de Google Colab, un servicio gratuito para compartir y ejecutar código escrito en Python. Para esto es necesario contar con una cuenta de gmail o asociada a la suite de Google.
El curso está enfocado en una metodología teórico práctica, en la cual se explican los principios de la programación que pueden aplicarse al análisis de datos para humanistas para posteriormente realizar algunos ejercicios prácticos que permitan comprender su funcionamiento.
El curso comprende varios conceptos abstractos fundamentales (asignación de variables, tipos de datos, grupos de datos) e instrucciones (control de flujo, listas, condicionales, gestión de excepciones) para la construcción de programas. Nos centraremos particularmente en las operaciones y métodos enfocados en la manipulación de “textos” (concatenación, codificación, reemplazo, separación, unión). Por ello, usaremos textos en diferente estado de procesamiento (sin procesar, pre-procesados, procesados) para practicar estas herramientas.
En las sesiones sincrónicas se presentarán por parte del profesor ejemplos para demostrar el funcionamiento de las herramientas. Por su parte, los estudiantes deberán experimentar y desarrollar pequeños programas que se relacionen con sus propios intereses para aplicarlos en escalas mayores.
Sesión |
Tema |
Duración |
1 |
Introducción: Programación para humanistas, un mismo lenguaje para diferentes acercamientos a lo humano. |
2 horas |
2 |
Sintaxis en Python: |
1 hora |
Manipulación de textos (cadenas) |
1 hora |
|
3 |
Condicionales y bucles: |
2 horas |
4 |
Funciones |
2 horas |
5 |
Procesamiento de texto básico |
2 horas |