Curso "Introducción al Procesamiento Natural con Python - Parte I" - Grupo de Ingeniería Linguística, UNAM
Material usado en el curso "Introducción al Procesamiento Natural con Python - Parte I" del Grupo de Ingeniería Lingüistica de la UNAM.
Todas las sesiones se detallan a continuación, y se añaden links para visualizar las notebooks asociadas a cada sesión.
- ¿Qué es Python?
- ¿Cómo se corre un programa de Python?
- Sintaxis básica
https://nbviewer.org/github/juanmvsa/CursoPLN-UNAM/blob/main/Semana%201%20Introduccio%CC%81n.ipynb
- Asignación de variables
- Tipos de variables
- Cadenas
- Listas
- Tuplas
- Diccionarios
- Ejercicios básicos con cadenas, listas, tuplas y diccionarios
if
if
-else
for
while
https://github.com/juanmvsa/CursoPLN-UNAM/blob/main/Semana%203%20Estructuras%20de%20control.ipynb
- Lectura de información por teclado
- Lectura de información en archivos
.txt
y.xsls
- Introducción a pandas para exploración de archivos
- Escritura en archivos
.txt
https://github.com/juanmvsa/CursoPLN-UNAM/blob/main/Semana%204%20input%20y%20output.ipynb https://github.com/juanmvsa/CursoPLN-UNAM/blob/main/paises.txt
- Definición de
función
- Funciones con estructuras de control
https://github.com/juanmvsa/CursoPLN-UNAM/blob/main/Semana%205%20Funciones.ipynb
- Breve recorrido sobre el aprendizaje de máquina, las principales herramientas usadas en PLN, y los modelos de PLN que se han desarrollado actualmente
- Breve introducción a la programación orientada a objetos en Python
Clases
vs.objetos
- ¿Qué es spaCy ?
- Modelos de lenguajes en spaCy
- Obtención de atributos léxicos
https://github.com/juanmvsa/CursoPLN-UNAM/blob/main/Semana%207%20Intro%20a%20Spacy.ipynb
- Introducción a los modelos estadísticos de spaCy
https://github.com/juanmvsa/CursoPLN-UNAM/blob/main/Semana%207%20Modelos%20Estadi%CC%81sticos.ipynb
Los datos usados en esta notebook se pueden descargar del siguiente link: https://registry.opendata.aws/amazon-reviews-ml/