
Curso de inteligencia artificial para programadores
Domina todo el stack de ingeniería de IA, desde el aprendizaje automático clásico y el aprendizaje profundo hasta los LLMs, la visión por computadora y el despliegue en producción. Este curso brinda a los programadores en activo la profundidad técnica y las habilidades prácticas de código para construir, enviar y mantener sistemas de IA reales. Deja de leer sobre IA y comienza a construirla.
Lo que vas a aprender:
Construirás una base sólida en aprendizaje automático, redes neuronales y frameworks de aprendizaje profundo como PyTorch y TensorFlow. Trabajarás con visión por computadora usando CNNs, procesamiento de lenguaje natural con transformers y APIs de modelos de lenguaje grandes, incluyendo tuberías RAG e ingeniería de prompts. El curso cubre ingeniería de datos, ingeniería de características y diseño de tuberías reproducibles desde cero. Implementarás prácticas de MLOps que incluyen seguimiento de experimentos, CI/CD para ML y monitoreo en producción con detección de deriva. Los temas avanzados incluyen agentes de IA, diseño de sistemas multimodelo, cuantización de modelos y gobernanza de IA responsable. Cada concepto se basa en código funcional que puedes aplicar de inmediato.
Cómo estudias de forma práctica Curso de inteligencia artificial para programadores
Cómo practicas Curso de inteligencia artificial para programadores
Para ti que tienes una empresa y quieres capacitar 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 • 40 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de IA para Programadores
Fundamentos de IA para Programadores
Lección 1 • Qué Es Realmente la IA
Define la IA, el aprendizaje automático y el aprendizaje profundo como capas distintas. Fundamenta las definiciones abstractas en tareas de programación concretas que los desarrolladores ya reconocen.
Lección 2 • Historia e Hitos de la IA
Traza los avances clave desde los primeros perceptrones hasta los modelos transformer. Proporciona el contexto de por qué las técnicas modernas dominan la práctica actual.
Lección 3 • Fundamentos Matemáticos para IA
Revisa conceptos de álgebra lineal, probabilidad y cálculo utilizados diariamente en código de IA. Se enfoca en la intuición y la aplicación a nivel de código en lugar de pruebas formales.
Lección 4 • Categorías Principales de Problemas de IA
Asigna el aprendizaje supervisado, no supervisado y por refuerzo a tareas reales de ingeniería. Permite a los desarrolladores formular nuevos problemas dentro del paradigma de aprendizaje correcto.
Lección 5 • Configuración de un Entorno de Desarrollo de IA
Configura toolchains basados en Python, drivers de GPU y gestores de paquetes para trabajo de IA. Asegura que cada estudiante tenga un entorno reproducible antes de escribir código de modelo.
Capítulo 2OcultarOcultar detallesVer detallesIngeniería de Datos para Tuberías de IA
Ingeniería de Datos para Tuberías de IA
Lección 1 • Ingeniería y Transformación de Características
Transforma campos brutos en características listas para el modelo mediante codificación, escalado y agregación. Demuestra cómo la calidad de las características impacta directamente la precisión del modelo.
Lección 2 • Recolección e Ingesta de Datos
Cubre la extracción de datos web, ingesta por API y extracción de bases de datos para conjuntos de datos de IA. Establece límites legales y éticos en torno a la obtención de datos.
Lección 3 • Construcción de Tuberías de Datos Reproducibles
Empaqueta transformaciones de datos en etapas de tubería versionadas y comprobables. Introduce herramientas de versionado de datos para rastrear cambios en conjuntos de datos a través de experimentos.
Lección 4 • Limpieza y Validación de Datos
Aplica técnicas programáticas para detectar y corregir valores faltantes, valores atípicos y duplicados. Valida esquemas y distribuciones antes de que los datos entren en una tubería de entrenamiento.
Lección 5 • Comprensión de Datos para IA
Distingue datos estructurados, no estructurados y semi-estructurados y sus casos de uso en IA. Conecta las elecciones de formato de datos con la compatibilidad del modelo posterior.
Capítulo 3OcultarOcultar detallesVer detallesAprendizaje Automático Clásico en Código
Aprendizaje Automático Clásico en Código
Lección 1 • Agrupamiento y Reducción de Dimensionalidad
Aplica k-means, DBSCAN, PCA y t-SNE a tareas de descubrimiento no supervisado. Enseña métricas de evaluación para escenarios de datos no etiquetados.
Lección 2 • Modelos Basados en Árboles
Construye árboles de decisión, bosques aleatorios y árboles con gradient boosting con hiperparámetros sintonizables. Explica la mecánica de ensamble que hace que el boosting sea el estado del arte en datos tabulares.
Lección 3 • Regresión Lineal y Logística
Implementa la regresión por descenso de gradiente desde cero antes de usar versiones de biblioteca. Establece el bucle de optimización de pérdida que todos los modelos posteriores comparten.
Lección 4 • Evaluación y Selección de Modelos
Aplica validación cruzada, matrices de confusión, curvas ROC y gráficas de calibración para comparar modelos. Evita la fuga de datos mediante divisiones correctas de entrenamiento-validación-prueba.
Lección 5 • Máquinas de Soporte Vectorial y Kernels
Explica la maximización del margen y los trucos del kernel para clasificación no lineal. Conecta la geometría de SVM con elecciones prácticas de hiperparámetros.
Capítulo 4OcultarOcultar detallesVer detallesRedes Neuronales y Aprendizaje Profundo
Redes Neuronales y Aprendizaje Profundo
Lección 1 • Anatomía de una Red Neuronal
Define capas, neuronas, pesos, sesgos y funciones de activación como objetos de código componibles. Conecta el pase hacia adelante con un grafo de cómputo diferenciable.
Lección 2 • Entrenamiento a Escala con Frameworks
Implementa bucles de entrenamiento en PyTorch y TensorFlow con aceleración GPU. Cubre cargadores de datos, entrenamiento de precisión mixta y gestión de puntos de control.
Lección 3 • Retropropagación y Optimizadores
Deriva la retropropagación mediante la regla de la cadena y la implementa manualmente antes de usar autograd. Compara SGD, Adam y RMSProp en velocidad de convergencia y estabilidad.
Lección 4 • Depuración del Entrenamiento de Redes Neuronales
Diagnostica gradientes que se desvanecen, gradientes explosivos y neuronas muertas usando herramientas de diagnóstico. Establece un flujo de trabajo de depuración sistemático aplicable a cualquier arquitectura.
Lección 5 • Regularización y Generalización
Aplica dropout, normalización por lotes, decaimiento de peso y parada temprana para reducir el sobreajuste. Diagnostica subajuste y sobreajuste a partir de curvas de aprendizaje.
Capítulo 5OcultarOcultar detallesVer detallesVisión por Computadora con Aprendizaje Profundo
Visión por Computadora con Aprendizaje Profundo
Lección 1 • Aprendizaje por Transferencia y Ajuste Fino
Adapta modelos preentrenados de ImageNet a nuevas tareas con datos etiquetados limitados. Cubre estrategias de congelamiento de capas y programación de tasa de aprendizaje para ajuste fino.
Lección 2 • Arquitecturas de Detección de Objetos
Implementa detectores basados en anchors y libres de anchors para localizar objetos en imágenes. Evalúa detectores usando la precisión promedio media y umbrales IoU.
Lección 3 • Redes Neuronales Convolucionales
Explica la convolución, el pooling y los campos receptivos como extractores de características espaciales. Implementa una CNN desde cero y rastrea los mapas de características a través de cada capa.
Lección 4 • Aumento de Datos de Visión
Diseña tuberías de aumento que mejoran la generalización sin corromper etiquetas. Cubre estrategias de aumento geométricas, de color y avanzadas.
Lección 5 • Técnicas de Segmentación de Imágenes
Aplica modelos de segmentación semántica y de instancias a tareas de predicción a nivel de píxel. Conecta arquitecturas codificador-decodificador con el formato de salida de segmentación.
Capítulo 6OcultarOcultar detallesVer detallesProcesamiento de Lenguaje Natural y LLMs
Procesamiento de Lenguaje Natural y LLMs
Lección 1 • Inmersión Profunda en la Arquitectura Transformer
Implementa la auto-atención multi-cabeza y la codificación posicional desde cero. Rastrea cómo BERT y GPT difieren en objetivos de preentrenamiento y uso posterior.
Lección 2 • Ajuste Fino de Modelos de Lenguaje Preentrenados
Adapta modelos de la familia BERT a tareas de clasificación, NER y QA con cabezales específicos de tarea. Aplica métodos eficientes en parámetros como LoRA para reducir el costo de cómputo.
Lección 3 • Ingeniería de Prompts y APIs de LLM
Diseña prompts efectivos para LLMs ajustados por instrucciones usando patrones zero-shot y few-shot. Integra APIs de LLM en código de producción con análisis de salida estructurada.
Lección 4 • Representación y Preprocesamiento de Texto
Convierte texto bruto en representaciones numéricas mediante tokenización, embeddings y TF-IDF. Establece la cadena de preprocesamiento que alimenta cualquier modelo de PLN.
Lección 5 • Generación Aumentada por Recuperación
Combina la búsqueda vectorial con la generación de LLM para fundamentar respuestas en documentos privados. Implementa una tubería RAG completa desde la fragmentación hasta la síntesis de respuestas.
Capítulo 7OcultarOcultar detallesVer detallesMLOps y Despliegue de Modelos
MLOps y Despliegue de Modelos
Lección 1 • Empaquetado de Modelos y Contenerización
Serializa modelos y los envuelve en contenedores Docker con aislamiento de dependencias. Prepara imágenes de modelo portátiles desplegables en cualquier nube o objetivo local.
Lección 2 • CI/CD para Aprendizaje Automático
Automatiza las pruebas, validación y despliegue de modelos a través de tuberías CI/CD específicas de AA. Integra puertas de calidad de datos y modelos antes de cualquier promoción a producción.
Lección 3 • Seguimiento de Experimentos y Reproducibilidad
Registra hiperparámetros, métricas y artefactos con MLflow y Weights and Biases. Permite la comparación reproducible de experimentos entre miembros del equipo y ejecuciones.
Lección 4 • Sirviendo Modelos como APIs
Construye endpoints de inferencia REST y gRPC con FastAPI y TorchServe. Aplica procesamiento por lotes, almacenamiento en caché y manejo asíncrono para cumplir con los requisitos de latencia.
Lección 5 • Monitoreo en Producción y Detección de Deriva
Monitorea distribuciones de predicción, deriva de características y degradación del modelo en sistemas en vivo. Activa el reentrenamiento automatizado cuando se superan los umbrales de deriva estadística.
Capítulo 8OcultarOcultar detallesVer detallesDiseño Avanzado de Sistemas de IA
Diseño Avanzado de Sistemas de IA
Lección 1 • Diseño de Tuberías Multi-Modelo
Compone modelos especializados en tuberías orquestadas con lógica de enrutamiento y fallback. Aplica principios de diseño de sistemas a requisitos de confiabilidad específicos de IA.
Lección 2 • Agentes de IA y Uso de Herramientas
Construye agentes impulsados por LLM que planifican, llaman herramientas e iteran hacia objetivos de forma autónoma. Implementa patrones ReAct y de llamada a funciones con barreras de seguridad.
Lección 3 • IA Responsable y Gobernanza
Incorpora auditorías de equidad, herramientas de explicabilidad y técnicas de preservación de la privacidad en el diseño del sistema. Alinea los sistemas de IA con los requisitos de riesgo y cumplimiento organizacional.
Lección 4 • Infraestructura de IA Escalable
Aprovisiona clústeres de GPU, trabajos de entrenamiento distribuido y autoescalado de inferencia en plataformas en la nube. Optimiza el costo de infraestructura mediante instancias spot y cuantización de modelos.
Lección 5 • Arquitectura de Sistema de Proyecto Final
Diseña un sistema de IA completo desde los requisitos hasta el despliegue utilizando todas las técnicas del curso. Produce un documento de arquitectura y un prototipo funcional como artefacto de portafolio.
Tu certificado válido de finalización
Este curso es para ti:
Desarrollador backend: quiere agregar capacidades de IA a productos de software existentes.
Analista de datos: listo para ir más allá de los tableros hacia el modelado predictivo.
Estudiante de ingeniería de software: busca una ventaja competitiva antes de ingresar al mercado laboral.
Desarrollador freelance: busca ofrecer soluciones impulsadas por IA a sus clientes y expandir sus ingresos.
Ingeniero DevOps: aspira a ser dueño de todo el ciclo de vida de despliegue de sistemas de aprendizaje automático.
Persona en transición de carrera: cambia de un rol técnico no relacionado con IA a ingeniería de aprendizaje automático.
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... les agradezco por todo lo que hacen, ya los he recomendado a otras personas...

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

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

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

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en México?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria 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 costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















