Formación bonificada para empresas

Diploma con sello de FUNDAE


Ejemplo de diploma acreditativo + Ampliar

Descargas

PDF Catálogo de cursos 2026+5.000 cursos bonificables
¿Eres RRHH? ¿Qué formación es obligatoria en tu sector?
Valore esta página: Votos: 4.1/5 (97 votos)


Curso online de Aprende RPA creando un chatbot para Whatsapp con Python, Selenium WebDriver y ChatGPT bonificado

Solicitar información

Respondemos en 3 hs. promedio

Diploma con sello de FUNDAE

Al terminar recibes tu diploma con tu nombre, el curso y sus 30 horas.

Ejemplo de diploma acreditativo del curso Ver el diploma de este curso
¿Eres RRHH? Formación bonificada para tu empresa → ¿Qué formación es obligatoria en tu sector? Mapa por sectores: igualdad, protección de datos, PRL y más →
i ¿Quiénes somos? ¿Es este curso homologado?
Nota informativa de CiberAula

¿Es este curso homologado?

Cuidado con algunas marcas de formación
Ana González, CEO de CiberAula
Ana GonzálezCEO de CiberAula

No, y si una marca de formación te ofrece un curso homologado en esta materia, pregúntale cuál es el organismo homologador y en qué boletín oficial (el BOE, el de una comunidad autónoma u otro de igual rango) se publicó la norma que lo homologa. Si no logras despejar las dudas, escríbenos y te ayudamos a aclararlo.

Si lo que buscas es una formación seria en esta materia, la de CiberAula lo es: una formación regulada y supervisada, que cumple la normativa estatal (Ley 30/2015, de 9 de septiembre, y Real Decreto 694/2017, de 3 de julio, publicados en el Boletín Oficial del Estado), está sujeta al control de FUNDAE y termina con un diploma acreditativo. Y si trabajas por cuenta ajena en una empresa privada, este curso se puede bonificar al 100 % de su coste.

Qué significa que un curso esté «homologado»: la explicación completa →

Ana González, CEO de CiberAula

Cursos bonificados Calendario: Flexible.

FUNDAE cursos Fecha disponible: Inmediata.

Cursos bonificados seguridad social Porcentaje de Bonificación: 100%

Cursos online bonificados Diploma con sello de FUNDAE.

Cursos online bonificados Formación regulada y supervisada: cumple la normativa estatal y está sujeta al control de FUNDAE.

cursos virtuales bonificados Temario Personalizado.

FUNDAE cursos Modalidades: teleformación, aula virtual y MIXTA

Curso online de Aprende RPA creando un chatbot para Whatsapp con Python, Selenium WebDriver y ChatGPT Curso Online de Alemán A1

RPA con Python, Selenium y ChatGPT: el 37,9 % de las personas de 16 a 74 años usó herramientas de IA generativa en los tres últimos meses (INE, 2025)

14,6 %
empresas de 10 o más empleados que emplean especialistas TIC, España (UE-27: 20,1 %; Eurostat, 2024)
13,4 %
microempresas (menos de 10 empleados) que emplean tecnologías de IA, sobre las que tienen conexión a Internet (INE, primer trimestre de 2025)

El curso

📊 ¿Por qué este curso?
20,5%
de las empresas españolas usa ya inteligencia artificial; el RPA con Python, Selenium y ChatGPT automatiza tareas repetitivas en atención por WhatsApp
Fuente: ONTSI · Indicadores de uso de IA 2026
Duración
La duración del curso de Aprende RPA creando un chatbot para Whatsapp con Python, Selenium WebDriver y ChatGPT es de 30 horas, acreditadas en el Diploma del mismo.PLAZO DE REALIZACIÓN:El plazo se puede establecer según las necesidades del alumno o del plan de formación de la empresa.
Plazo extendido gratuito Sin coste

Al terminar el curso conservas el acceso a la plataforma durante hasta un año más, sin ningún coste adicional, para volver a consultar los vídeos y los materiales siempre que quieras.

Por qué formarte con Ciberaula · 1 min

Objetivos

  • Desarrollar soluciones RPA mediante Python, Selenium WebDriver para automatizar interacciones en interfaces web
  • Crear chatbots funcionales para WhatsApp integrando automatización robótica y procesamiento de lenguaje natural
  • Incorporar ChatGPT en sistemas automatizados para generar respuestas inteligentes y contextuales
  • Automatizar tareas repetitivas en plataformas digitales utilizando técnicas de web scraping y navegación
  • Implementar soluciones escalables de automatización que mejoren eficiencia en atención automatizada


Bonificación Curso bonificable al 100%
Bonificacion

Bonificación

Este curso puede ser bonificado al 100% para la empresa receptora, incluso aunque esta tenga un porcentaje de copago en razón de su número de empleados en plantilla. El coste de la formación se recuperará mediante descuento en el pago de los seguros sociales.
Este descuento será aplicable libremente en cualquier mes del año posterior a la fecha en que haya finalizado la formación. Podrán bonificarse las matrículas de aquellos alumnos que realicen al menos el 75% del curso con éxito.
Modalidades Teleformación · Aula virtual · Mixta · Presencial
Modalidades

Modalidades

EN CURSOS ONLINE
Teleformación: En esta modalidad todo el curso se realiza a través de internet, con acceso las 24 hs. todos los días de la semana y plazo máximo de seis meses. No hay actividades como clases a las que el alumno deba asistir en horarios y fechas programados.
Aula virtual: En esta modalidad la formación se imparte mediante clases en directo a través de internet, es decir clases tele-presenciales, que se llevarán a cabo a través de ZOOM, Skype u otra herramienta a convenir.
Modalidad MIXTA: Combinación de las dos modalidades anteriores. Los trabajadores asisten a clases en directo (por ejemplo una a la semana) y entre clases disponen de material para avanzar en el curso en la plataforma. Es la más completa para grupos de trabajadores que realizan un mismo curso.

EN CURSOS PRESENCIALES o SEMI - PRESENCIALES
En esta modalidad los trabajadores realizan el curso asistiendo físicamente a un aula en la que se imparte la formación. Puede ser complementada igualmente con acceso a una plataforma online entre clases. Para esta modalidad se requiere una consulta previa de disponibilidad en la ciudad donde se desee llevar a cabo.

Temario


NOTA:

Trabajamos con la metodologia de curso personalizado, creada por Ciberaula en 1997. Usted puede solicitar un curso a la medida de sus objetivos, que combine lecciones de 2 o mas cursos en un plan de formacion a su medida. Si este es su caso consultenos, esta metodologia ofrece un aprovechamiento maximo de la formacion en los cursos bonificados para trabajadores.

El temario predefinido del curso online de Aprende RPA creando un chatbot para Whatsapp con Python, Selenium WebDriver y ChatGPT es el siguiente:

1 Introducción

1.1 Presentación del curso

1.2 Instalación de Python y Visual Studio Code

1.3 Instalación de ChromeDriver y Selenium

1.4 Instalación de GeckoDriver (para Firefox)

2 Selenium Web Driver Parte 1

2.1 Introducción

2.2 Navegación

2.3 Localización e interacción con elementos web - Análisis

3 Selenium Web Driver Parte 2

3.1 Localización e interacción con elementos web - Desarrollo del script (Parte 1)

3.2 Localización e interacción con elementos web - Desarrollo del script (Parte 2)

4 Selenium Web Driver Parte 3

4.1 Localización e interacción con elementos web - Script iterativo

4.2 Tiempos de espera (Waits)

4.3 Recuperación de información de elementos web

4.4 Localización de elementos web con XPath - Expresiones (Parte 1)

4.5 Localización de elementos web con XPath - Expresiones (Parte 2)

5 Selenium Web Driver Parte 4

5.1 Localización de elementos web con XPath - Expresiones (Parte 3)

5.2 Localización de elementos web con XPath - Desarrollo del script (Parte 1)

5.3 Localización de elementos web con XPath - Desarrollo del script (Parte 2)

5.4 Localización de elementos web con XPath - Waits explícitos

5.5 Localización de elementos web con XPath - Script Iterativo

6 Desarrollo del bot para Whatsapp Parte 1

6.1 Análisis de la interfaz de Whatsapp Web (Parte1)

6.2 Análisis de la interfaz de Whatsapp Web (Parte2)

6.3 Diseño del algoritmo

7 Desarrollo del bot para Whatsapp Parte 2

7.1 Implementación del código del Bot (Parte 1)

7.2 Implementación del código del Bot (Parte 2)

8 API de ChatGPT Parte 1

8.1 Introducción

8.2 Análisis del endpoint

8.3 Interactuando con el endpoint (Parte 1)

9 API de ChatGPT Parte 2

9.1 Interactuando con el endpoint (Parte 2)

9.2 Interactuando con el endpoint (Parte 3)

10 Integración de ChatGPT al Bot

10.1 Integración del servicio de ChatGPT al Chatbot - Sin historial

10.2 Integración del servicio de ChatGPT al Chatbot - Conversación multiturno


Todo lo que necesitas saber antes de empezar

Información práctica — pulsa cada sección para desplegarla

💻 Software

  • Python 3.13 — descarga gratuita en python.org
  • Visual Studio Code — gratuito en code.visualstudio.com
  • Google Chrome o Firefox — con su ChromeDriver o GeckoDriver correspondiente (gratuitos)
  • Selenium WebDriver — instalación vía pip, gratuito
  • Cuenta de WhatsApp activa — con acceso a WhatsApp Web (web.whatsapp.com)
⚠️ Aviso: La integración con ChatGPT requiere usar la API de OpenAI, que no tiene plan gratuito permanente. Necesitarás una cuenta en platform.openai.com con créditos de pago: para las prácticas del curso estima entre 5 y 15 € de consumo total. Alternativa: puedes sustituir la API por un modelo local gratuito como Ollama con Llama 3 (requiere 8 GB RAM) para las partes de integración.

?️ Hardware

  • PC con Windows 10/11, macOS Sequoia o Linux — cualquier distribución reciente
  • 4 GB de RAM mínimo (8 GB recomendado si ejecutas Chrome + VS Code simultáneamente)
  • Procesador de los últimos 6 años
  • Conexión a internet estable (el bot opera sobre WhatsApp Web en tiempo real)

🔑 Cuentas necesarias

  • Cuenta Google para ChromeDriver si usas Chrome
  • Número de teléfono con WhatsApp activo
  • Cuenta en platform.openai.com (con método de pago para usar la API)

📚 Conocimientos previos

  • Python básico-intermedio obligatorio: funciones, bucles, manejo de excepciones, uso de librerías externas con pip
  • Nociones de HTML/CSS básicas (saber qué es un elemento, una clase, un id) para entender XPath
  • No se requiere experiencia previa con Selenium ni APIs

A lo largo del curso construyes piezas reales que encajan en un sistema funcional. Estos son los proyectos principales que desarrollarás:

  1. Script de navegación automatizada con Selenium — automatizas la apertura de páginas, clics en elementos y extracción de datos. Caso de uso: base para cualquier proceso RPA sobre una web corporativa.
  2. Localizador XPath iterativo — construyes un script que recorre listas de elementos dinámicos usando XPath avanzado y waits explícitos. Caso de uso: scraping de catálogos o paneles de administración.
  3. Bot de lectura de mensajes en WhatsApp Web — el script detecta mensajes entrantes en WhatsApp Web sin usar la API oficial de WhatsApp. Caso de uso: monitorización de un canal de atención al cliente sin coste adicional de API.
  4. Bot de respuesta automática en WhatsApp — el bot lee el mensaje y envía una respuesta predefinida o dinámica. Caso de uso: responder FAQs de un negocio fuera de horario.
  5. Integración de la API de OpenAI en el bot — conectas el bot a ChatGPT para generar respuestas inteligentes. Caso de uso: asistente virtual que responde preguntas abiertas sobre productos o servicios.
  6. Chatbot multiturno con historial de conversación — mantienes el contexto de la conversación entre turnos usando el historial de mensajes en la llamada a la API. Caso de uso: soporte técnico automatizado que recuerda lo que el usuario ha dicho antes.
¿Estás listo para crear un chatbot RPA con Python y Selenium?
Este test comprueba si tienes la base necesaria para seguir el curso sin frustrarte desde el primer día. Son 5 preguntas rápidas sobre Python, automatización web y APIs.
1 ¿Qué hace este fragmento de Python? <code>for i in range(3): print(i)</code>
2 ¿Para qué sirve un XPath en el contexto de Selenium?
3 Quieres instalar la librería Selenium en tu entorno Python. ¿Qué comando usas?
4 ¿Qué es una API REST y cómo se suele interactuar con ella desde Python?
5 ¿Qué problema puede ocurrir si Selenium intenta hacer clic en un botón antes de que la página lo haya cargado?

Estos son los errores más frecuentes al construir este tipo de bot, muchos de ellos difíciles de diagnosticar si no sabes dónde mirar:

  • Versión de ChromeDriver incompatible con Chrome — Chrome se actualiza automáticamente pero ChromeDriver no. Si no coinciden las versiones exactas, Selenium lanza un error al iniciar el navegador. Comprueba tu versión de Chrome en chrome://settings/help y descarga el driver correspondiente.
  • XPath que rompe cuando WhatsApp actualiza su interfaz — WhatsApp Web cambia sus clases y atributos internos sin previo aviso. Un XPath que funcionaba hoy puede fallar mañana. Usa selectores lo más semánticos posible y añade logs para detectar cuándo un localizador deja de encontrar el elemento.
  • No usar waits explícitos y usar time.sleep() fijo en su lugar — los sleeps fijos hacen el bot lento y poco fiable. Si la red va lenta, el elemento aún no está disponible. Usa WebDriverWait con expected_conditions.
  • El bot no detecta mensajes nuevos porque lee el DOM solo una vez — el bot debe ejecutarse en un bucle que compruebe periódicamente si hay mensajes nuevos, no leer el DOM una sola vez al inicio.
  • Enviar todo el historial a la API de OpenAI sin límite — en conversaciones largas, el historial crece y el coste por llamada a la API aumenta. Implementa un límite de turnos o un resumen del contexto.
  • Claves de API hardcodeadas en el script — poner la API key de OpenAI directamente en el código fuente es un riesgo de seguridad. Usa variables de entorno con python-dotenv y un archivo .env excluido del repositorio.
  • Asumir que WhatsApp Web no detectará el bot — WhatsApp puede bloquear números que envían mensajes de forma automatizada. Para uso en producción, consulta los términos de servicio y valora usar la API oficial de WhatsApp Business.
  • No manejar excepciones en las llamadas a la API — si la API de OpenAI devuelve un error de cuota o un timeout, el bot se cuelga. Envuelve las llamadas en bloques try/except con lógica de reintento.

Con estas herramientas y recursos gratuitos vas a poder practicar, depurar y ampliar lo que aprendes en el curso.

⌨️ Atajos y comandos esenciales

  • pip install selenium requests python-dotenv openai — instala las librerías principales del curso de una vez
  • F5 en VS Code — ejecuta el script activo con el depurador integrado
  • F12 en Chrome — abre DevTools para inspeccionar el DOM de WhatsApp Web y construir tus XPath
  • Clic derecho sobre un elemento en DevTools → Copy XPath — punto de partida para tus localizadores
  • Ctrl+Shift+P en VS Code → Python: Select Interpreter — cambia el entorno virtual activo

?️ Herramientas gratuitas de apoyo

  • Ollama (ollama.com) — ejecuta modelos como Llama 3 o Mistral en local, útil como alternativa gratuita a la API de OpenAI para pruebas
  • Postman (postman.com) — prueba las llamadas a la API de OpenAI antes de integrarlas en el bot
  • XPath Helper — extensión gratuita de Chrome para probar expresiones XPath directamente en el navegador
  • python-dotenv — gestión segura de claves de API mediante variables de entorno

📖 Documentación oficial

  • Selenium Docs (selenium.dev/documentation) — referencia completa de WebDriver, waits y localizadores
  • OpenAI API Reference (platform.openai.com/docs) — documentación del endpoint de chat completions que usas en el curso
  • Python Docs 3.13 (docs.python.org/3.13) — referencia del lenguaje y la librería estándar

👥 Comunidades donde preguntar

  • r/learnpython y r/selenium en Reddit — resuelven dudas de código con rapidez
  • Stack Overflow con las etiquetas selenium, python y whatsapp-web — la mayoría de errores de XPath y WebDriver ya tienen respuesta
  • GitHub — repositorio whatsapp-web.js — aunque es Node.js, la documentación sobre la estructura interna de WhatsApp Web es muy útil para entender los selectores

Preguntas frecuentes

Solicitar información

Respondemos en 3 hs. promedio


Por qué formarte con Ciberaula · 1 min
Glosario FUNDAE  —  Diccionario técnico de los 300 términos del sistema de formación bonificada Ver glosario →