[IAT-110] Python avanzado aplicado a la IA Generativa
Este curso profundiza en el uso de NumPy, Pandas y Matplotlib para el análisis y procesamiento eficiente de datos, abordando además concurrencia y paralelismo. Incluye fundamentos de aprendizaje automático, redes neuronales, NLP, embeddings e interacción con modelos generativos, culminando con el desarrollo práctico de chatbots basados en LLMs.
Duración: 20 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa está destinada a programadores y analistas que vayan a utilizar el lenguaje de programación Python como herramienta principal de desarrollo, optimización e integración de sistemas inteligentes.
Requisitos previos
Los alumnos necesitarán tener conocimientos sólidos y experiencia previa de programación con Python.
Objetivos
Crear aplicaciones usando librerías como NumPy/Pandas
Entender y dominar el procesamiento paralelo.
Descubrir el camino evolutivo que conecta las redes neuronales y convolucionales con los grandes modelos de lenguaje actuales (LLMs) y desarrollar criterios técnicos para la selección de modelos.
Aprende a conectar y desplegar la API de OpenAI para construir chatbots basados en LLM.
Contenido
Principales estructuras de datos con Python (repaso)
Librería de cálculo numérico NumPy
Fundamentos y vectorización.
Estructuras avanzadas y direccionamiento (índices, formas).
Eficiencia en memoria (copias y vistas).
Caso práctico: Convolución de matrices.
Librería Pandas para manipulación avanzada de datos
Estructuras clave: series y dataframes.
Selección, filtrado de datos y máscaras booleanas.
Limpieza de datos.
Correlación de datos.
Agrupaciones (groupby) y agregaciones masivas.
Visualización de datos con Matplotlib
Fundamentos de la arquitectura de Matplotlib (figuras y gráficos).
Tipos de representaciones e integración con los plots de Pandas.
Iteradores y generadores
Concurrencia y paralelismo: Gestión de tareas con threads, process y async/await
IA generativa con Python desde cero
Perceptrón
Redes neuronales multicapa y convolucionales con Tensorflow
Fundamentos teóricos de NLP y embeddings
Interacción con LLMs locales de peso abiertos (conceptos como: ventana de contexto, temperatura, user prompt, system prompt)
Desarrollo práctico de Chatbots y gestión del contexto de conversación.
Documentación Recomendada
Programación de Inteligencia Artificial
Carlos Mario Ramírez Gil
May 2023 | 324 pages
https://www.ra-ma.es/libro/programacion-de-inteligencia-artificial-curso-practico_147608/