Programación para humanistas

Este curso de Programación para humanistas tiene como objetivo conocer técnicas básicas para extraer información a partir de datos en formato de texto, así como familiarizarse con herramientas de Unix, expresiones regulares, programación en Python, paquetes e interfaces de programación de aplicaciones para procesamiento de lenguaje natural y aprendizaje automático.

Rubén de la Fuente

Rubén de la Fuente

Profesor de PLN

Grupos limitados

300,00€

7 lecciones (100 h)
Orientación profesional
Tutorizado
Bolsa de empleo
Certificado al finalizar
Gastos de matrícula (30€) no incluidos en el precio del curso. Consulta descuentos.
Contenido
UNIDAD DIDÁCTICA 1. PROGRAMACIÓN PARA GENTE DE LETRAS: INTRODUCCIÓN

1. Presentación

2. ¿De qué me sirve programar?

3. Perderle el miedo a la programación

4. Datos textuales, importantísimos pero sin estructura

5. Ejemplos de uso de programación en humanidades

5.1. Periodismo

5.2. Literatura

5.3. Historia

5.4. Derecho

6. Entorno de trabajo

Ejercicio 1: “Programar” sin necesidad de código

UNIDAD DIDÁCTICA 2. TERMINAL DE UNIX Y BASH SCRIPTING

1. Introducción: practicar es fundamental

2. Entorno de trabajo e instrucciones

2.1. En el principio fue la línea de comandos

2.2. Comandos de Unix

2.2.1. Obtener ayuda: man

2.2.2. Trabajar con directorios: mkdir, cd, ls, pwd

2.2.3. Descargar ficheros: wget

2.2.4. Renombrar, copiar y eliminar ficheros: mv, cp, rm

2.2.5. Explorar ficheros: less, tail, head, wc

2.2.6. Combinar comandos y guardar resultados: | y >

2.2.7. Contar y ordenar: sort, uniq

2.2.8. Buscar y reemplazar: grep, sed

2.2.9. Otros comandos útiles: cut, cat, wdiff

2.3. Scripts

Ejercicio 2: Escribir código para explorar un archivo

UNIDAD DIDÁCTICA 3. FUNDAMENTOS DE PYTHON

1. Introducción

2. Objetos y variables

3. Objetos para el tratamiento de textos

3.1. Cadenas

3.2. Listas

3.3. Diccionarios

4. Operadores

4.1. Comparaciones

4.2. Booleanos

5. Funciones integradas

5.1. Ayuda

5.2. Conversión de tipos

5.3. Funciones útiles para trabajar con textos

6. Estructuras de control de flujo

6.1. If… then

6.2. For

6.3. While

6.4. Try… except

7. Funciones personalizadas

8. Paquetes de Python

9. Trabajar con ficheros

10. Scripts

Ejercicio 3: Generar una lista de palabras

UNIDAD DIDÁCTICA 4. BÚSQUEDAS: EXPRESIONES REGULARES, BÚSQUEDAS APROXIMADAS, BÚSQUEDAS SEMÁNTICAS

1. Introducción

2. Expresiones regulares

2.1. re

3. Búsquedas aproximadas

3.1. Fuzzy wuzzy

4. Búsquedas semánticas

4.1. Gensim

4.1.1. Word2Vec

4.1.2. Indexación semántica latente

Ejercicio 4: Escribir una expresión regular

UNIDAD DIDÁCTICA 5. PROCESAMIENTO DE LENGUAJE NATURAL Y APRENDIZAJE AUTOMÁTICO

1. Introducción

2. Procesamiento de lenguaje natural

2.1. Spacy

2.2. Summa

2.3. Stylecloud

2.4. Huggingface

3. Aprendizaje automático

3.1. Recomendaciones generales

3.2. Aprendizaje supervisado

3.3. Aprendizaje no supervisado

Ejercicio 5: Entrenar un modelo con algoritmos

UNIDAD DIDÁCTICA 6. INTERFACES DE PROGRAMACIÓN DE APLICACIONES (API)

1. Introducción

2. Un poco de teoría

3. Postman

4. Language Tool

5. Tweepy

6. Wikifier

7. APIs de Microsoft y Google

7.1. Microsoft

7.2. Google

8. Creación de aplicaciones web propias

8.1. Elementos de la aplicación

8.1.1. Formulario web

8.1.2. Script

8.2. Publicación de la aplicación

Ejercicio 6: Trabajar con la aplicación web Resumiendo

UNIDAD DIDÁCTICA 7. PRÁCTICA FINAL: ESCRIBE TU PROPIA AVENTURA
Cursos relacionados
¿Qué opinan del curso?

Lucas Martínez

Gratamente sorprendido. En todos los aspectos, el curso es suuuperdidáctico y los ejercicios está muy bien planteados. He aprendido mucho.

[cerrar]

Mostrar el certificado de confianza
Artículos relacionados
  • Aquí tienes las fechas de los cursos presenciales y por videoconferencias que tendremos preparados cuando volvamos del verano.
    Cursos para la vuelta del verano

    Si eres de los que te gusta preparar las cosas con antelación, ¡te entendemos! Aquí tienes las fechas de los cursos presenciales y por videoconferencias que tendremos preparados cuando volvamos del verano. Mientras, ¡a disfrutar!

  • El futuro en ciencia es de letras, ahora toca PLN (Procesamiento del lenguaje natural)

    Cálamo y Cran te acompaña en el reto de formación en Procesamiento del lenguaje natural para que aportes tu talento al mundo de la IA en español.

  • El sistema arText

    ArText, una herramienta tecnológica que ayuda a estructurar, redactar y revisar géneros textuales producidos en español en determinados ámbitos especializados, y que integra recursos tecnológicos del ámbito del Procesamiento del Lenguaje Natural (PLN), una rama de la inteligencia artificial.

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad