Formación bonificada para empresas

Diploma emitido por FUNDAE


Ejemplo de diploma acreditativo FUNDAE + Ampliar

i ¿Quiénes somos?
Valore esta página: Votos: 3.9/5 (91 votos)


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

Cursos bonificados Calendario: Flexible.

FUNDAE cursos Fecha disponible: Inmediata.

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

Cursos online bonificados Diploma acreditativo emitido por FUNDAE.

Cursos bonificados para empresas Certificado acreditativo para concursos y oposiciones.

cursos virtuales bonificados Temario Personalizado.

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

Curso Online Bonificado de Alemán A1 Curso Online de Alemán A1

El 64% de las organizaciones que adoptan IA generativa la aplican a innovación y automatización de procesos

64%
organizaciones aplican IA gen a innovación y análisis (McKinsey State of AI 2025)
34%
organizaciones aplican IA gen a operaciones de servicio (McKinsey 2025)

El curso

Cursos online gratis con certificado Publico Objetivo

Desarrolladores de software que buscan aplicar RPA usando Python, Selenium y ChatGPT.

Ingenieros de automatización que implementan scripts complejos para automatizar interfaces web.

Entusiastas de la programación interesados en crear bots para Whatsapp con integración de APIs.

Profesionales con base en Python que desean mejorar su procesamiento de lenguaje natural.


Plan de Igualdad Empresas 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.
empresas de cursos bonificados

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 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 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.

cursos tripartita

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

📰Blog del curso

Artículos publicados sobre Aprende RPA creando un chatbot para Whatsapp con Python, Selenium WebDriver y ChatGPT

13 jun 2025 La integración de RPA y ChatGPT revoluciona los chatbots de WhatsApp
RPA Chatbot WhatsApp

Por Ana María González

La integración de RPA y ChatGPT revoluciona los chatbots de WhatsApp

La combinación de RPA con ChatGPT y Selenium permite crear bots conversacionales para WhatsApp capaces de entender lenguaje natural y automatizar tareas repetitivas, mejorando así la eficiencia en atención y soporte. Plataformas empresariales están adoptando esta sinergia para ofrecer respuestas instantáneas y certeras, reduciendo la carga operativa :contentReference[oaicite:0]{index=0}.

Un reciente caso del sector muestra cómo un asistente virtual en WhatsApp integrado con ChatGPT y Selenium procesa solicitudes, genera reportes y automatiza flujos, liberando al personal de tareas rutinarias y minimizando errores humanos :contentReference[oaicite:1]{index=1}. Esta evolución abre el camino a bots más inteligentes que interpretan el contexto y ejecutan acciones concretas según la demanda.

De acuerdo con analistas, integrar AI conversacional y automatización RPA en mensajería instantánea representa una estrategia efectiva para reducir costos operativos y mejorar la experiencia del usuario. Empresas que ya implementan esta tecnología reportan mayor velocidad de respuesta, disponibilidad 24/7 y un avance significativo en la innovación de sus procesos digitales.

12 ago 2024 Introducción a la Automatización Robótica de Procesos (RPA) y su importancia en la industria moderna

Por Mario Madrid

Introducción a la Automatización Robótica de Procesos (RPA) y su importancia en la industria moderna

Automatización Robótica de Procesos

La Automatización Robótica de Procesos (RPA) es una tecnología emergente que está transformando la manera en que las empresas operan al automatizar tareas repetitivas y basadas en reglas. Utilizando herramientas de software, como bots, RPA puede replicar las acciones humanas en sistemas digitales, como ingresar datos, realizar cálculos y procesar transacciones. Esta capacidad permite a las organizaciones mejorar su eficiencia operativa, reducir errores y liberar a los empleados para que se enfoquen en tareas de mayor valor. Además, la implementación de RPA es escalable y puede adaptarse a una amplia variedad de procesos en diferentes sectores.

En la industria moderna, la adopción de RPA está en constante crecimiento debido a su capacidad para reducir costos y mejorar la productividad. Empresas de diferentes tamaños están integrando tecnología RPA en sus operaciones, desde gestión de inventarios hasta atención al cliente. Al automatizar tareas rutinarias, las empresas no solo ahorran tiempo, sino que también logran una mayor consistencia en la calidad de sus productos y servicios. Esto es especialmente crucial en industrias altamente reguladas donde el cumplimiento y la precisión son esenciales.

El impacto de la automatización RPA se extiende más allá de la simple reducción de tareas manuales. Esta tecnología está impulsando la transformación digital, permitiendo a las organizaciones integrar soluciones tecnológicas avanzadas que optimizan la eficiencia operativa y mejoran la toma de decisiones. A medida que la automatización robótica continúa evolucionando, se espera que juegue un papel clave en la redefinición de los procesos de negocios, allanando el camino para innovaciones futuras y un entorno de trabajo más eficiente.

Solicitar información

Respondemos en 3 hs. promedio


📰 Blog del curso



Glosario FUNDAE  —  Diccionario técnico de los 300 términos del sistema de formación bonificada Ver glosario →