
Curso de Inteligencia Artificial con Python
Domina Python desde cero y aplícalo directamente al aprendizaje automático, al aprendizaje profundo y a los modelos de lenguaje de gran tamaño. Este curso te lleva desde la sintaxis básica hasta la creación de aplicaciones basadas en LLM y el despliegue de modelos de IA en producción. Cada habilidad que adquieres es práctica, aplicada e inmediatamente útil para proyectos reales de IA.
Lo que vas a aprender:
Comenzarás con los fundamentos de Python y avanzarás por NumPy, Pandas y visualización de datos antes de adentrarte en el aprendizaje automático con Scikit-Learn y el aprendizaje profundo con PyTorch. Aprenderás a limpiar y diseñar características a partir de conjuntos de datos reales, entrenar y evaluar modelos, y evitar el sobreajuste con técnicas de regularización probadas. El curso cubre después los modelos de lenguaje de gran tamaño, incluyendo la ingeniería de prompts, Hugging Face Transformers, la generación aumentada por recuperación y el ajuste fino. También explorarás prácticas de MLOps como el servicio de modelos, el seguimiento de experimentos y los pipelines de CI. Al finalizar, tendrás las habilidades para construir, desplegar y mantener sistemas de IA de forma profesional.
Cómo estudias de forma práctica Curso de Inteligencia Artificial con Python
Cómo practicas Curso de Inteligencia Artificial con Python
Para ti que eres empresa y quieres formar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 39 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de Python para el trabajo con IA
Fundamentos de Python para el trabajo con IA
Lección 1 • Configuración de tu entorno de Python
Instala Python, configura entornos virtuales y elige un IDE adecuado para el desarrollo de IA. Establece la base técnica de la que depende cada capítulo posterior.
Lección 2 • Flujo de control y bucles
Aplica condicionales e iteración para automatizar tareas repetitivas de datos de IA. Habilita directamente los patrones de procesamiento por lotes utilizados a lo largo del curso.
Lección 3 • Depuración y manejo de errores
Lee trazados de pila, usa un depurador y escribe bloques try/except para manejar errores en tiempo de ejecución. Un manejo de errores fiable evita fallos silenciosos en los flujos de trabajo de IA.
Lección 4 • Sintaxis básica de Python y tipos de datos
Abarca variables, operadores, cadenas, números y booleanos con ejemplos relevantes para la IA. Proporciona el vocabulario para todas las tareas de manipulación de datos posteriores.
Lección 5 • Funciones y código modular
Define funciones reutilizables con parámetros, valores de retorno y cadenas de documentación. El diseño modular es esencial para los pipelines de IA mantenibles que se construirán más adelante.
Capítulo 2OcultarOcultar detallesVer detallesEstructuras de datos para aplicaciones de IA
Estructuras de datos para aplicaciones de IA
Lección 1 • Trabajo con cadenas y texto
Aplica métodos de cadena, formato y expresiones regulares para limpiar datos de texto sin procesar. El preprocesamiento de texto es un paso fundamental en cada pipeline de PLN y LLM.
Lección 2 • Entrada/Salida de archivos y serialización de datos
Lee y escribe archivos de texto, CSV y JSON para persistir e intercambiar datos de IA. Conecta los scripts de Python con fuentes de datos del mundo real utilizadas en capítulos posteriores.
Lección 3 • Diccionarios y conjuntos
Almacena pares clave-valor y colecciones únicas para búsqueda rápida y deduplicación. Estas estructuras sustentan los mapas de características y las tablas de vocabulario en tareas de PLN.
Lección 4 • Listas y tuplas en profundidad
Manipula secuencias ordenadas usando rebanado, comprensiones y métodos integrados. Las listas son el contenedor principal para conjuntos de datos de IA sin procesar y salidas de modelos.
Lección 5 • Iteradores, generadores y eficiencia
Usa generadores y evaluación perezosa para manejar grandes conjuntos de datos sin agotar la memoria. La iteración eficiente es crítica al procesar millones de muestras de entrenamiento.
Capítulo 3OcultarOcultar detallesVer detallesComputación numérica con NumPy
Computación numérica con NumPy
Lección 1 • Álgebra lineal con NumPy
Realiza multiplicación de matrices, descomposición y resolución de sistemas lineales. Estas operaciones son el núcleo matemático de las redes neuronales y la reducción de dimensionalidad.
Lección 2 • Indexación, rebanado y remodelado
Selecciona, filtra y remodela datos de arrays usando técnicas avanzadas de indexación. El remodelado es necesario antes de introducir datos en las capas de una red neuronal.
Lección 3 • Agregaciones estadísticas y muestreo aleatorio
Calcula estadísticas descriptivas y genera muestras aleatorias reproducibles para experimentos de IA. El muestreo reproducible garantiza una evaluación de modelos y una evaluación comparativa justas.
Lección 4 • Operaciones vectorizadas y difusión (broadcasting)
Aplica reglas matemáticas elemento a elemento y de difusión para evitar bucles lentos de Python. La vectorización es la base del rendimiento de toda computación numérica en IA.
Lección 5 • Arrays de NumPy y creación de arrays
Crea arrays a partir de listas, rangos y distribuciones aleatorias con los tipos de datos correctos. Los arrays son el contenedor de datos universal para tensores y matrices en IA.
Capítulo 4OcultarOcultar detallesVer detallesAnálisis de datos con Pandas
Análisis de datos con Pandas
Lección 1 • Agrupación, agregación y unión
Resume datos con groupby y combina conjuntos de datos usando operaciones de unión (merge y join). Estas habilidades permiten la ingeniería de características a partir de múltiples fuentes de datos relacionales.
Lección 2 • Limpieza y transformación de datos
Maneja valores faltantes, duplicados y tipos incorrectos para producir conjuntos de datos limpios. Los datos limpios determinan directamente la calidad de los modelos de IA entrenados.
Lección 3 • Ingeniería de características con Pandas
Crea nuevas características mediante agrupamiento (binning), codificación y aplicación de funciones personalizadas. Las características diseñadas suelen tener el mayor impacto en la precisión del modelo.
Lección 4 • Filtrado, ordenación y consulta
Aplica filtros booleanos, cadenas de consulta y operaciones de ordenación para aislar datos relevantes. La creación precisa de subconjuntos es esencial para crear particiones de entrenamiento y validación.
Lección 5 • Fundamentos de DataFrames y Series
Construye DataFrames a partir de CSV, JSON y diccionarios e inspecciona su estructura. Comprender la anatomía de un DataFrame es un requisito previo para todas las tareas de manipulación de datos.
Capítulo 5OcultarOcultar detallesVer detallesVisualización de datos para hallazgos de IA
Visualización de datos para hallazgos de IA
Lección 1 • Fundamentos de Matplotlib
Construye gráficos de líneas, barras y diagramas de dispersión usando la API orientada a objetos de Matplotlib. Una base sólida en Matplotlib sustenta todas las bibliotecas de visualización de nivel superior.
Lección 2 • Flujos de trabajo de análisis exploratorio de datos
Combina Pandas y herramientas de visualización para perfilar sistemáticamente un nuevo conjunto de datos. Un AED estructurado reduce las sorpresas durante el entrenamiento y la evaluación del modelo.
Lección 3 • Visualización del rendimiento del modelo
Dibuja matrices de confusión, curvas ROC y curvas de aprendizaje para evaluar modelos de IA. Los gráficos de rendimiento son esenciales para diagnosticar el subajuste y el sobreajuste.
Lección 4 • Visualización estadística con Seaborn
Crea gráficos de distribución, mapas de calor y gráficos de pares para revelar patrones estadísticos. Los gráficos estadísticos guían la selección de características y el análisis de correlación antes del modelado.
Capítulo 6OcultarOcultar detallesVer detallesAprendizaje automático con Scikit-Learn
Aprendizaje automático con Scikit-Learn
Lección 1 • Aprendizaje no supervisado y reducción de dimensionalidad
Agrupa datos con K-Means y reduce dimensiones con PCA para análisis exploratorio. Los métodos no supervisados revelan estructuras ocultas en conjuntos de datos de IA no etiquetados.
Lección 2 • La API de Scikit-Learn y el flujo de trabajo
Comprende el patrón fit/predict/transform y construye un pipeline de ML completo. La API unificada facilita el cambio entre modelos y pasos de preprocesamiento.
Lección 3 • Aprendizaje supervisado: Clasificación
Entrena regresión logística, árboles de decisión y clasificadores de conjunto en datos etiquetados. La clasificación es la tarea de IA más común en aplicaciones empresariales y de investigación.
Lección 4 • Aprendizaje supervisado: Regresión
Predice objetivos continuos usando modelos de regresión lineal, polinomial y regularizada. La regresión sustenta los casos de uso de previsión, fijación de precios y estimación de la demanda.
Lección 5 • Evaluación de modelos y ajuste de hiperparámetros
Aplica validación cruzada, búsqueda en cuadrícula y métricas de puntuación para optimizar el rendimiento del modelo. Una evaluación rigurosa evita el sobreajuste y asegura que los modelos generalicen bien.
Capítulo 7OcultarOcultar detallesVer detallesAprendizaje profundo con PyTorch
Aprendizaje profundo con PyTorch
Lección 1 • Bucles de entrenamiento y optimización
Implementa bucles de entrenamiento completos con funciones de pérdida, optimizadores y programaciones de tasa de aprendizaje. Un bucle de entrenamiento bien estructurado es el núcleo de cada experimento de aprendizaje profundo.
Lección 2 • Construcción de redes neuronales con nn.Module
Define arquitecturas de red personalizadas usando nn.Module, capas y funciones de activación. El diseño modular de redes permite una experimentación rápida con diferentes arquitecturas.
Lección 3 • Redes neuronales convolucionales para imágenes
Construye CNNs con capas convolucionales, de agrupamiento y totalmente conectadas para tareas de imagen. Las CNNs son la arquitectura dominante para aplicaciones de IA de visión artificial.
Lección 4 • Tensores y fundamentos de Autograd
Crea y manipula tensores de PyTorch y comprende la diferenciación automática. Autograd es el motor detrás del aprendizaje basado en gradientes en todos los modelos de aprendizaje profundo.
Lección 5 • Regularización y mejora de modelos
Aplica dropout, normalización por lotes y parada temprana para reducir el sobreajuste. Estas técnicas son esenciales para desplegar modelos que generalicen a nuevos datos.
Capítulo 8OcultarOcultar detallesVer detallesTrabajo con grandes modelos de lenguaje
Trabajo con grandes modelos de lenguaje
Lección 1 • APIs de LLM e ingeniería de prompts
Llama a APIs de LLM, estructura prompts y analiza respuestas para tareas posteriores. Un diseño de prompts efectivo mejora drásticamente la calidad de la salida sin necesidad de entrenar el modelo.
Lección 2 • Biblioteca Transformers de Hugging Face
Carga modelos pre-entrenados y tokenizadores desde el Hub de Hugging Face para inferencia. La biblioteca Transformers proporciona acceso a miles de modelos de IA listos para usar.
Lección 3 • Generación aumentada por recuperación (RAG)
Combina la búsqueda vectorial con la generación de LLM para fundamentar las respuestas en documentos externos. RAG reduce la alucinación y permite a los LLM responder preguntas de dominios específicos.
Lección 4 • Ajuste fino de LLMs con datos personalizados
Prepara conjuntos de datos y ejecuta un ajuste fino eficiente en parámetros para adaptar modelos a nuevos dominios. El ajuste fino produce una mayor precisión que el diseño de prompts solo para tareas especializadas.
Lección 5 • Construcción de aplicaciones impulsadas por LLM
Encadena llamadas a LLM, herramientas y memoria usando un framework de orquestación para construir agentes. Los sistemas agénticos extienden los LLM más allá de las preguntas y respuestas de un solo turno hacia flujos de trabajo complejos de múltiples pasos.
Tu certificado válido de finalización
Este curso es para ti:
Aspirantes a científicos de datos: preparados para ir más allá de los tutoriales y adquirir habilidades estructuradas y listas para el empleo.
Desarrolladores de software: que buscan ampliar su experiencia hacia el aprendizaje automático y los sistemas de IA.
Analistas de negocio: que desean automatizar hallazgos y construir flujos de trabajo de IA basados en datos de forma independiente.
Personas en transición profesional: que se incorporan a puestos de IA sin una formación tradicional en informática.
Profesionales de la investigación: que necesitan soltura con Python para implementar y experimentar con modelos de IA.
Emprendedores y creadores de productos: que aspiran a prototipar y lanzar funcionalidades basadas en IA por sí mismos.
Lo que dicen nuestros alumnos
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco todo lo que hacéis, ya os he recomendado a otras personas...

Me gusta cómo las lecciones van directas al grano y cómo puedo cambiar de capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de vídeos, ¡lo que acelera el proceso!

La plataforma es rápida, fácil de usar. La diversidad de contenido y los vídeos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en España?
¿Los cursos son gratuitos?
¿Cuál es la carga lectiva del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el coste o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















