Elige tu idioma
Curso de inteligencia artificial para programadores
Más de 2 millones de estudiantes en todo el mundo

Curso de inteligencia artificial para programadores

Domine el stack completo de ingeniería de IA, desde el aprendizaje automático clásico y el aprendizaje profundo hasta LLMs, visión por computador y despliegue en producción. Este curso proporciona a los programadores en activo la profundidad técnica y las competencias prácticas de codificación para construir, entregar y mantener sistemas de IA reales. Deje de leer sobre IA y empiece a construirla.

Dedika para empresas

Lo que vas a aprender:

Usted construirá una base sólida en aprendizaje automático, redes neuronales y frameworks de aprendizaje profundo como PyTorch y TensorFlow. Trabajará con visión por computador usando CNNs, procesamiento de lenguaje natural con transformers y APIs de modelos de lenguaje extenso, incluyendo pipelines RAG e ingeniería de prompts. El curso cubre ingeniería de datos, ingeniería de características y diseño de pipelines reproducibles desde cero. Implementará prácticas de MLOps, incluyendo 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 fundamenta en código funcional que usted puede 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 eres 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.

Haz clic aquí

Contenido del curso

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

Capítulo 1Ver detalles

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

    Recorre 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 a diario en el código de IA. Se enfoca en la intuición y la aplicación a nivel de código, en lugar de demostraciones formales.

  • Lección 4 • Categorías Centrales de Problemas de IA

    Relaciona el aprendizaje supervisado, no supervisado y por refuerzo con tareas reales de ingeniería. Permite a los desarrolladores enmarcar nuevos problemas dentro del paradigma de aprendizaje correcto.

  • Lección 5 • Configuración de un Entorno de Desarrollo de IA

    Configura cadenas de herramientas basadas en Python, drivers de GPU y gestores de paquetes para el trabajo en IA. Asegura que cada estudiante tenga un entorno reproducible antes de escribir código de modelos.

Capítulo 2Ver detalles

Ingeniería de Datos para Pipelines de IA

  • Lección 1 • Ingeniería y Transformación de Características

    Transforma campos sin procesar 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, la ingesta de APIs y la extracción de bases de datos para conjuntos de datos de IA. Establece los límites legales y éticos en torno a la obtención de datos.

  • Lección 3 • Construcción de Pipelines de Datos Reproducibles

    Empaqueta las transformaciones de datos en etapas de pipeline versionadas y sometibles a pruebas. Introduce herramientas de versionado de datos para rastrear los cambios en el conjunto de datos a lo largo de los experimentos.

  • Lección 4 • Limpieza y Validación de Datos

    Aplica técnicas programáticas para detectar y solucionar valores faltantes, atípicos y duplicados. Valida esquemas y distribuciones antes de que los datos ingresen a un pipeline de entrenamiento.

  • Lección 5 • Comprensión de los 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 resultante.

Capítulo 3Ver detalles

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 con 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 ajustables. Explica la mecánica de ensamble que hace del boosting 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 librerías. Establece el ciclo 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áficos de calibración para comparar modelos. Previene la fuga de datos mediante divisiones correctas de entrenamiento-validación-prueba.

  • Lección 5 • Máquinas de Vectores de Soporte 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 4Ver detalles

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 computación diferenciable.

  • Lección 2 • Entrenamiento a Escala con Frameworks

    Implementa ciclos de entrenamiento en PyTorch y TensorFlow con aceleración por GPU. Cubre cargadores de datos, entrenamiento con 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 utilizando 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 el subajuste y el sobreajuste a partir de curvas de aprendizaje.

Capítulo 5Ver detalles

Visión por Computador con Aprendizaje Profundo

  • Lección 1 • Transferencia de Aprendizaje 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 el ajuste fino.

  • Lección 2 • Arquitecturas de Detección de Objetos

    Implementa detectores basados en anclas y libres de anclas para localizar objetos en imágenes. Evalúa los detectores utilizando la precisión promedio media y umbrales de 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 para Visión

    Diseña pipelines de aumento que mejoran la generalización sin corromper las etiquetas. Cubre estrategias de aumento geométrico, 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 las arquitecturas codificador-decodificador con el formato de salida de segmentación.

Capítulo 6Ver detalles

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

  • Lección 3 • Ingeniería de Prompts y APIs de LLM

    Diseña prompts efectivos para LLMs ajustados por instrucción utilizando patrones zero-shot y few-shot. Integra APIs de LLM en código de producción con análisis estructurado de salida.

  • Lección 4 • Representación y Preprocesamiento de Texto

    Convierte texto sin procesar 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 las respuestas en documentos privados. Implementa un pipeline RAG completo, desde la fragmentación hasta la síntesis de respuestas.

Capítulo 7Ver detalles

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 portables, desplegables en cualquier objetivo en la nube o local.

  • Lección 2 • CI/CD para Aprendizaje Automático

    Automatiza las pruebas, validación y despliegue de modelos a través de pipelines de CI/CD específicos para ML. Integra controles de calidad de datos y modelo 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 las distribuciones de predicción, la deriva de características y la degradación del modelo en sistemas vivos. Activa el reentrenamiento automatizado cuando se superan los umbrales de deriva estadística.

Capítulo 8Ver detalles

Diseño Avanzado de Sistemas de IA

  • Lección 1 • Diseño de Pipelines Multi-Modelo

    Compone modelos especializados en pipelines orquestados con lógica de enrutamiento y respaldo. Aplica principios de diseño de sistemas a los requisitos de confiabilidad específicos de la 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 de funciones con barandillas 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 organizacionales de riesgo y cumplimiento.

  • 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 • Proyecto Final de Arquitectura de Sistemas

    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.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Desarrollador backend: desea agregar capacidades de IA a productos de software existentes.

  • Analista de datos: está listo para ir más allá de los tableros de control hacia el modelado predictivo.

  • Estudiante de ingeniería de software: busca construir una ventaja competitiva antes de ingresar al mercado laboral.

  • Desarrollador freelance: quiere ofrecer soluciones impulsadas por IA a sus clientes y ampliar sus ingresos.

  • Ingeniero DevOps: aspira a gestionar el ciclo de vida completo de despliegue de sistemas de aprendizaje automático.

  • Persona en transición de carrera: está migrando de un rol técnico no relacionado con IA hacia la ingeniería de aprendizaje automático.

Lo que dicen nuestros estudiantes

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

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en Colombia?

¿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