—
CURSO: CREACIÓN DE CHATBOTS E INTELIGENCIA ARTIFICIAL CONVERSACIONAL CON PYTHON Y DEEPSEEK AI
Subtítulo: Construye asistentes virtuales inteligentes. Aprende los fundamentos del procesamiento del lenguaje natural (NLP), diseña flujos de diálogo, conecta tu chatbot a APIs de IA generativa como DeepSeek y despliégalo en plataformas como Telegram o Discord, todo con un tutor que te guía en cada línea de código y te ayuda a crear una IA con la que conversar
—
FICHA TÉCNICA
Campo Descripción
Código MUN-CHATBOT-001
Carga horaria total 45 horas (recomendado: 3 horas por semana durante 15 semanas)
Modalidad 100% textual guiada por DeepSeek AI, con ejercicios prácticos de programación, diseño de diálogos, conexión a APIs y despliegue en plataformas de mensajería
Nivel educativo Avanzado. Adaptable a Bachillerato de excelencia tecnológica, Formación Profesional (Informática, Desarrollo de Aplicaciones Multiplataforma) y ámbito universitario
Riesgo Alto (posible generación de respuestas inapropiadas o sesgadas si no se implementan filtros de seguridad, impacto en la privacidad si el chatbot almacena conversaciones sin consentimiento, dependencia de APIs externas que pueden cambiar su política de precios, riesgo de suplantación de identidad si el chatbot se hace pasar por humano sin declararlo). El facilitador debe enfatizar la transparencia (el chatbot siempre debe identificarse como IA), la privacidad (no almacenar datos personales) y la seguridad (filtrar contenido dañino)
Dirigido a Estudiantes que dominan Python (funciones, clases, APIs) y quieren especializarse en inteligencia artificial conversacional. Ideal como proyecto final de carrera o como iniciación al mundo del NLP y los asistentes virtuales
Prerrequisito Haber completado los cursos de Programación con Python (MUN-PYT-001) y JSON y Trabajo con APIs (MUN-JSON-001), o tener conocimientos sólidos de Python y experiencia consumiendo APIs REST. Disponer de un ordenador con Python instalado y las librerías requests, flask (o fastapi), python-telegram-bot (o discord.py). Conexión a internet. Autorización parental para menores de edad
Corpus obligatorio cargado en DeepSeek Documentación de la API de DeepSeek (chat/completions), Guía de diseño de prompts para chatbots, Referencia de Flask y python-telegram-bot, Manual de buenas prácticas de seguridad en chatbots, Guía de procesamiento del lenguaje natural (NLTK/spaCy)
Certificación Diploma de aprovechamiento en Creación de Chatbots e IA Conversacional. NO es una certificación profesional
—
AVISO PARA EL ESTUDIANTE (LECTURA OBLIGATORIA)
«Hablar es humano, conversar es divino, y programar una conversación es el superpoder que adquirirás.»
DeepSeek será tu asistente para construir asistentes. Pero recuerda:
· Tu chatbot te representa a ti y a tu código. Si genera contenido ofensivo, dañino o falso, eres responsable de no haberlo filtrado. Implementa siempre capas de seguridad.
· La API de DeepSeek (o cualquier otra) tiene costes y límites. Úsala con responsabilidad, nunca compartas tus claves API en público y no hagas peticiones innecesarias.
· Un chatbot no debe hacerse pasar por humano. Debe presentarse siempre como una IA. La transparencia genera confianza.
· Los datos de conversación son sensibles. No almacenes mensajes de usuarios reales sin su permiso explícito, y nunca compartas esos datos con terceros.
· Prueba tu chatbot en un entorno controlado (un grupo de prueba contigo y amigos) antes de lanzarlo al público.
—
MAPA GENERAL DEL CURSO
Parte Título Horas Enfoque
I Fundamentos de la IA Conversacional y NLP 10 h Historia, ética, preprocesamiento de texto, intenciones y entidades, bolsa de palabras
II Construcción del Cerebro del Chatbot con APIs de IA Generativa 14 h Conexión a la API de DeepSeek, gestión del contexto y la memoria, diseño de prompts, control de toxicidad
III Interfaz y Despliegue: Lleva tu Chatbot a las Plataformas de Mensajería 14 h Flask como puente, creación de bots de Telegram y Discord, menús interactivos, manejo de errores
IV Proyecto Final: Tu Asistente Virtual Temático 7 h Diseño, desarrollo, despliegue y presentación de un chatbot especializado (ej. tutor de matemáticas, consejero de recetas, guía cultural)
—
PARTE I: FUNDAMENTOS DE LA IA CONVERSACIONAL Y NLP
(10 horas)
Capítulo 1. El sueño de la máquina parlante
(1 hora)
· Inciso 1.1. ¿Cómo funciona este curso? Tú programas el chatbot; DeepSeek te guía.
· Inciso 1.2. Conoce a tu tutor DeepSeek en su doble rol: como herramienta de IA conversacional que estudiarás y como tu asistente de código.
· Inciso 1.3. Tu cuaderno de arquitecto conversacional: diagramas de flujo, diseños de prompts, capturas de conversaciones de prueba.
· Inciso 1.4. Primera provocación: «DeepSeek, ¿superará algún día un chatbot el Test de Turing de forma consistente? ¿Qué implicaciones tendría?»
Capítulo 2. ¿Cómo entienden las máquinas el lenguaje?
(3 horas)
· Inciso 2.1. Del ELIZA de los 60 a los LLMs actuales: breve historia de los chatbots.
· Inciso 2.2. Tokenización: dividir un texto en palabras o subpalabras.
· Inciso 2.3. Limpieza de texto: minúsculas, eliminación de signos de puntuación y stopwords.
· Inciso 2.4. Stemming y lematización: reducir palabras a su raíz.
· Inciso 2.5. Bolsa de palabras (Bag of Words): cómo representar un texto como un vector de frecuencias.
· Inciso 2.6. Ejercicio práctico guiado: «DeepSeek, vamos a crear un preprocesador de texto en Python que lea una frase y la convierta en una bolsa de palabras. Guíame paso a paso.»
Capítulo 3. Intenciones, entidades y diálogo estructurado
(3 horas)
· Inciso 3.1. ¿Qué es una intención (intent)? La acción que el usuario quiere realizar (ej. «consultar_tiempo», «poner_alarma»).
· Inciso 3.2. ¿Qué es una entidad (entity)? Los datos concretos que acompañan a la intención (ej. «Madrid» en «¿Qué tiempo hace en Madrid?»).
· Inciso 3.3. Diseño de diálogos: flujos conversacionales con árboles de decisión simples (if/else). Estados de la conversación (esperando_ciudad, esperando_fecha).
· Inciso 3.4. Ejercicio práctico: crea un chatbot meteorológico simulado por terminal que pregunte la ciudad y responda con un mensaje predefinido (sin API real aún).
Capítulo 4. Ética y seguridad en la IA conversacional
(3 horas)
· Inciso 4.1. Sesgos en los modelos de lenguaje: por qué los chatbots pueden ser racistas, machistas o políticamente sesgados.
· Inciso 4.2. Prompt Injection y Jailbreaking: cómo los usuarios intentan romper las reglas del chatbot y cómo protegerlo (instrucciones de sistema robustas, filtros de contenido).
· Inciso 4.3. Privacidad por diseño: minimizar la recogida de datos, anonimizar conversaciones, no almacenar información sensible.
· Inciso 4.4. La ley y los chatbots: ¿tiene responsabilidad legal un menor de edad por lo que diga su chatbot? Límites y buenas prácticas.
· Inciso 4.5. Ejercicio práctico: «DeepSeek, actúa como un usuario malicioso intentando hacer jailbreak a un chatbot. Yo añadiré reglas para protegerlo.»
—
PARTE II: CONSTRUCCIÓN DEL CEREBRO DEL CHATBOT CON APIS DE IA GENERATIVA
(14 horas)
Capítulo 5. Conectando con la API de DeepSeek
(4 horas)
· Inciso 5.1. Obtención de la API Key y configuración del entorno seguro (variables de entorno).
· Inciso 5.2. Realizar la primera llamada a la API con requests.post() y el endpoint de Chat Completions.
· Inciso 5.3. Estructura del payload JSON: model, messages (con roles system, user, assistant), temperature, max_tokens.
· Inciso 5.4. Procesar la respuesta JSON y extraer el texto del asistente.
· Inciso 5.5. Ejercicio práctico guiado: «DeepSeek, te usaré a ti mismo como API. Guíame para hacer mi primera llamada desde Python a tu API y obtener una respuesta.»
Capítulo 6. El arte de dar instrucciones: Ingeniería de Prompts para Chatbots
(3 horas)
· Inciso 6.1. El mensaje de sistema (system prompt): definir la personalidad, límites y conocimientos del chatbot. Ejemplo: «Eres un profesor de matemáticas paciente. Responde siempre en español, no des la respuesta final sino guía al estudiante con pistas. Si el usuario pide algo inapropiado, responde: ‘No puedo ayudarte con eso’.»
· Inciso 6.2. Técnicas de prompt: few-shot (dar ejemplos), chain-of-thought (razonar paso a paso), delimitadores.
· Inciso 6.3. Control de la temperatura y otros hiperparámetros para ajustar la creatividad/respuesta del modelo.
· Inciso 6.4. Ejercicio práctico: diseña tres personalidades distintas de chatbot (un poeta, un chef y un consejero deportivo) y pruébalas.
Capítulo 7. Memoria y contexto: más allá de una sola pregunta
(4 horas)
· Inciso 7.1. El problema de la memoria: la API no recuerda la conversación anterior de forma nativa.
· Inciso 7.2. Solución: acumular el historial de mensajes en una lista y enviarlo completo en cada petición. Ventajas y limitaciones (coste y longitud del contexto).
· Inciso 7.3. Memoria a largo plazo: guardar resúmenes o datos clave en archivos JSON locales o en una base de datos simple (SQLite).
· Inciso 7.4. Ejercicio práctico: implementa un chatbot de consola con memoria completa durante una sesión.
Capítulo 8. Filtrado y moderación de contenido
(3 horas)
· Inciso 8.1. Por qué el propio modelo no es suficiente: a veces la IA alucina o se salta sus propias reglas.
· Inciso 8.2. Listas negras (palabras prohibidas) y filtrado de patrones con expresiones regulares.
· Inciso 8.3. Análisis de toxicidad con librerías externas (como detoxify o APIs gratuitas de moderación).
· Inciso 8.4. Ejercicio práctico: añade un filtro de seguridad a tu chatbot que detecte y bloquee insultos y solicitudes de hackeo.
—
PARTE III: INTERFAZ Y DESPLIEGUE. LLEVA TU CHATBOT A LAS PLATAFORMAS DE MENSAJERÍA
(14 horas)
Capítulo 9. Creando una API web para tu chatbot con Flask
(5 horas)
· Inciso 9.1. ¿Por qué un chatbot necesita un servidor? El puente entre Telegram (o Discord) y tu código Python.
· Inciso 9.2. Introducción a Flask: crear un endpoint POST /webhook que reciba mensajes y devuelva la respuesta del chatbot.
· Inciso 9.3. Túnel con Ngrok: cómo exponer tu servidor local a internet de forma segura para pruebas.
· Inciso 9.4. Ejercicio práctico: crea un servidor Flask que reciba un JSON con un mensaje y devuelva la respuesta de tu chatbot con IA en otro JSON.
Capítulo 10. Despliegue en Telegram: Tu primer bot de mensajería
(5 horas)
· Inciso 10.1. Crear un bot con BotFather en Telegram y obtener su Token.
· Inciso 10.2. La librería python-telegram-bot: estructurar un bot con handlers de comandos y mensajes de texto.
· Inciso 10.3. Conectar el bot de Telegram con tu servidor Flask (Webhook) o usar Polling (más sencillo para empezar).
· Inciso 10.4. Añadir comandos interactivos (/start, /help, /receta) y menús con botones.
· Inciso 10.5. Ejercicio práctico: despliega tu chatbot de consola como un bot de Telegram que cualquier persona pueda probar.
Capítulo 11. Despliegue en Discord (Alternativa)
(2 horas)
· Inciso 11.1. Crear una aplicación de Discord y añadir un bot.
· Inciso 11.2. La librería discord.py: escuchar mensajes en servidores y responder. Diferencias clave con Telegram (eventos asíncronos).
· Inciso 11.3. Ejercicio práctico: adapta tu chatbot para funcionar en Discord.
Capítulo 12. Monetización y publicación (Opcional)
(2 horas)
· Inciso 12.1. ¿Dónde publicar tu chatbot? Directorios de bots, tiendas de aplicaciones.
· Inciso 12.2. Cómo controlar el gasto de la API para no arruinarte: límites de uso, caché de respuestas.
· Inciso 12.3. Recibir donaciones o cobrar por funciones premium.
—
PARTE IV: PROYECTO FINAL. TU ASISTENTE VIRTUAL TEMÁTICO
(7 horas)
Capítulo 13. Diseño del Proyecto Final
(2 horas)
· Inciso 13.1. Elige un nicho para tu asistente virtual. Ejemplos: Tutor de programación, Guía turístico local, Entrenador de escritura, Asistente de recetas de cocina, Bot de trivia sobre tu serie favorita, Compañero de juegos de rol (RPG).
· Inciso 13.2. Define su personalidad, tono, límites y funcionalidades especiales (comandos, menús).
· Inciso 13.3. «DeepSeek, te describo mi idea. Ayúdame a definir la personalidad y el prompt de sistema de mi chatbot.»
Capítulo 14. Desarrollo e Integración
(3 horas)
· Inciso 14.1. Implementa el chatbot con todas las características aprendidas: memoria conversacional, filtros de seguridad, personalidad definida y al menos 3 comandos especiales.
· Inciso 14.2. Despliégalo en la plataforma de mensajería elegida.
· Inciso 14.3. Prueba el chatbot con amigos o familiares y recoge feedback para mejorarlo.
Capítulo 15. Presentación y Cierre
(2 horas)
· Inciso 15.1. Presenta tu asistente virtual a la clase, demostrando su uso en vivo.
· Inciso 15.2. Reflexiona sobre los desafíos técnicos y éticos.
· Inciso 15.3. Diploma y cierre.
—
RESUMEN EJECUTIVO DEL CURSO
Dimensión Resumen
Rol de la IA Tutora de IA conversacional, API a estudiar, sparring para pruebas de diálogo y generadora de ideas de diseño
Rol del estudiante Arquitecto conversacional: diseña personalidades, implementa flujos de diálogo y despliega asistentes virtuales completos
Meta última Dominar el ciclo completo de creación de un chatbot con IA generativa, desde el procesamiento del lenguaje natural hasta la publicación en plataformas de mensajería
Horas 45
Estructura 4 Partes, 15 Capítulos
—
¿Deseas que continuemos con otro curso de la lista, o prefieres explorar un ámbito diferente del ecosistema?