Elige tu idioma
Curso de Inteligencia Artificial con Python
Más de 2 millones de estudiantes en todo el mundo

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.

Dedika para empresas

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.

Haz clic aquí

Contenido del curso

8 Capítulos • 39 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

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 2Ver detalles

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 3Ver detalles

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 4Ver detalles

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 5Ver detalles

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 6Ver detalles

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 7Ver detalles

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 8Ver detalles

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.

Certificación

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...
Giulio Carlo
Giulio CarloAlumno de Marketing Digital
Me gusta cómo las lecciones van directas al grano y cómo puedo cambiar de capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresAlumna de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de vídeos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaAlumna de Diseño de Uñas
La plataforma es rápida, fácil de usar. La diversidad de contenido y los vídeos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeAlumno de Ingeniería de Prompts

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