CursosEmpresasBlogLiveConfPrecios

Métodos de imputación de valores faltantes

Clase 8 de 17 • Curso de Manejo de Datos Faltantes: Imputación

Clase anteriorSiguiente clase

Contenido del curso

Problemática de valores faltantes
  • 1
    El problema de trabajar con valores faltantes

    El problema de trabajar con valores faltantes

    10:56
  • 2
    Proceso de análisis y limpieza de datos

    Proceso de análisis y limpieza de datos

    13:19
  • 3
    Visualizar y eliminar valores faltantes

    Visualizar y eliminar valores faltantes

    08:19
  • 4
    Implicaciones de los distintos tipos de valores faltantes

    Implicaciones de los distintos tipos de valores faltantes

    09:43
  • 5
    Amplía tu conjunto de herramientas para explorar valores faltantes

    Amplía tu conjunto de herramientas para explorar valores faltantes

    11:55
  • 6
    Tratamiento de variables categóricas para imputación: codificación ordinal

    Tratamiento de variables categóricas para imputación: codificación ordinal

    15:59
  • 7
    Tratamiento de variables categóricas para imputación: one-hot encoding

    Tratamiento de variables categóricas para imputación: one-hot encoding

    12:51
  • 8
    Métodos de imputación de valores faltantes

    Métodos de imputación de valores faltantes

    04:41
Imputación basada en el donante
  • 9
    Imputación por media, mediana y moda

    Imputación por media, mediana y moda

    10:22
  • 10
    Imputación por llenado hacia atrás y hacia adelante

    Imputación por llenado hacia atrás y hacia adelante

    09:20
  • 11
    Imputación por interpolación

    Imputación por interpolación

    11:46
  • 12
    Imputación por KNN

    Imputación por KNN

    04:34
  • 13
    Imputación por KNN en Python

    Imputación por KNN en Python

    12:01
Imputación basada en modelos
  • 14
    Introducción a la imputación basada en modelos

    Introducción a la imputación basada en modelos

    13:27
  • 15
    Imputaciones Múltiples por Ecuaciones Encadenadas (MICE)

    Imputaciones Múltiples por Ecuaciones Encadenadas (MICE)

    13:05
Conclusión
  • 16
    Transformación inversa de los datos

    Transformación inversa de los datos

    07:07
  • 17
    ¿Cómo continuar practicando?

    ¿Cómo continuar practicando?

    03:09
    Alfonso Andres Zapata Guzman

    Alfonso Andres Zapata Guzman

    student•
    hace 3 años

    Imputación por interpolación: se estiman los valores perdidos interpolando (uniendo de manera lineal, polinomial, etc.) el último valor válido antes del valor perdido y el primer valor válido después del valor perdido.

      Alfonso Andres Zapata Guzman

      Alfonso Andres Zapata Guzman

      student•
      hace 3 años

      Especulando un poco, para mi la interpolacion seria un metodo mixto.

      Julián Cárdenas

      Julián Cárdenas

      student•
      hace 2 años

      NICEE!

    Jeinfferson Bernal G

    Jeinfferson Bernal G

    student•
    hace 3 años

    Metodos de Imputacion de Valores Faltantes

    Existen dos metodos para el tratamiento de valores faltantes

    Eliminaciones

    Untitled (8).png

    Imputaciones

    Untitled (9).png

    Existe otra forma de de clasificar los metodos de imputacion y es a traves de definir si son metodos de imputacion basados en Donantes o en Modelos.

    Que son las imputaciones basadas en Donantes?

    Completa los valores que faltan para una unidad dada copiando los valores observados de otra unidad, el donante

    Que son las imputaciones con base en Modelos?

    El objetivo es encontrar un modelo predictivo para cada variable objetivo en el conjunto de datos que contiene valores faltantes

      Julián Cárdenas

      Julián Cárdenas

      student•
      hace 2 años

      Good summary

      Pablo Alejandro Figueroa

      Pablo Alejandro Figueroa

      student•
      hace 2 años

      Excelente resumen!

    Jovanny Delgado

    Jovanny Delgado

    student•
    hace 3 años

    Métodos de imputación avanzados KNN (K-Nearest Neighbors), MICE (Multiple Imputation by Chained Equations), NN (Neural Networks) y SVM (Support Vector Machines):

    1. KNN (K-Nearest Neighbors): El método KNN es una técnica de imputación que se basa en encontrar los K vecinos más cercanos a un valor faltante y utilizar los valores de esos vecinos para imputar el valor faltante. En el contexto de la imputación, los vecinos se seleccionan en función de la similitud de las características de los registros completos. KNN es una técnica flexible que puede utilizarse tanto para variables numéricas como categóricas.
    2. MICE (Multiple Imputation by Chained Equations): MICE es un enfoque de imputación avanzado que utiliza modelos estadísticos para imputar los valores faltantes. En MICE, los valores faltantes se imputan en varias etapas utilizando modelos específicos para cada variable con valores faltantes. En cada etapa, se imputa una variable a la vez, utilizando los valores observados y las imputaciones anteriores como entrada para el modelo. El proceso se repite varias veces hasta que se obtengan las imputaciones finales.
    3. NN (Neural Networks): Los modelos de redes neuronales (NN) también se utilizan en la imputación avanzada de valores faltantes. Estos modelos son capaces de aprender patrones y relaciones complejas en los datos y, por lo tanto, pueden ser efectivos para imputar valores faltantes. Las redes neuronales pueden ser entrenadas en conjuntos de datos completos para luego ser utilizadas para imputar los valores faltantes en nuevos conjuntos de datos.
    4. SVM (Support Vector Machines): Las Máquinas de Vectores de Soporte (SVM) son un método de aprendizaje supervisado utilizado en diversos problemas, incluida la imputación de valores faltantes. Las SVM pueden ser aplicadas para imputar valores faltantes al entrenar un modelo utilizando los datos completos y luego utilizar ese modelo para predecir los valores faltantes en nuevos conjuntos de datos.

    Estos métodos de imputación avanzada son utilizados cuando se necesita manejar datos con valores faltantes de manera más sofisticada y precisa. Cada método tiene sus propias características y supuestos, por lo que es importante considerar el contexto y las características de los datos al seleccionar el método de imputación más adecuado.

      Pablo Alejandro Figueroa

      Pablo Alejandro Figueroa

      student•
      hace 2 años

      gracias..!

      Nelson Ricardo Ramírez García

      Nelson Ricardo Ramírez García

      student•
      hace 2 años

      👍Gracias compa.

    José Rodrigo Arana Hi

    José Rodrigo Arana Hi

    student•
    hace 2 años

    El método de interpolación es un enfoque común utilizado para la imputación de datos faltantes. En lugar de reemplazar los valores faltantes por un valor constante o un valor estimado basado en otras observaciones, la interpolación utiliza técnicas de interpolación matemática para estimar los valores faltantes en función de los valores observados cercanos en el tiempo o en el espacio.

    La interpolación implica crear una función continua que pasa a través de los puntos de datos conocidos y luego estimar los valores faltantes en función de esta función continua. Hay varias técnicas de interpolación que se pueden utilizar, y la elección depende del tipo de datos y la estructura de los mismos. Algunas técnicas comunes de interpolación incluyen:

    Interpolación lineal: La técnica más simple, que asume una relación lineal entre los puntos de datos conocidos y utiliza una línea recta para conectar los puntos adyacentes.

    Interpolación polinómica: Utiliza polinomios para conectar los puntos conocidos y estimar los valores faltantes. Los polinomios de diferentes órdenes, como lineales, cuadráticos o cúbicos, pueden utilizarse según la complejidad de los datos.

    Interpolación spline: Utiliza una función spline, que es una curva suave definida por segmentos polinómicos, para conectar los puntos conocidos. La interpolación spline es más flexible y puede adaptarse mejor a patrones no lineales en los datos.

    Cabe mencionar que la interpolación tiene sus limitaciones y supone que existe una relación continua y suave entre los puntos de datos. En algunos casos, como datos con patrones complejos o ruido significativo, la interpolación puede no ser la mejor opción y pueden requerirse enfoques más avanzados.

    Es importante evaluar cuidadosamente los datos y considerar otros métodos de imputación, como la media, la mediana, la moda o algoritmos más sofisticados, según la naturaleza de los datos faltantes y el contexto del problema.

    Andres Sanchez

    Andres Sanchez

    student•
    hace 2 años

    8. Métodos de imputación de valores faltantes

    ¿Qué son las imputaciones con base en el donante?

    Completa los valores que faltan para una unidad dada copiando los valores observados de otra unidad, el donante.

    ¿Qué son las imputaciones con base en modelos?

    El objetivo de la imputación basada en modelos es encontrar un modelo predictivo para cada variable objetivo en el conjunto de datos que contiene valores faltantes.

    La interpolación puede ser tanto basada en donante como basada en modelo. Ambos enfoques se utilizan para estimar los valores faltantes utilizando información de las observaciones existentes.

    Pablo Alejandro Figueroa

    Pablo Alejandro Figueroa

    student•
    hace 2 años
    Captura de pantalla 2024-02-04 133950.png
     

    Categorías de Métodos de Imputación

      Existen tres categorías principales de métodos de imputación:  

    1. Métodos de Imputación por Distribuciones:
      • Imputación por constante: Se imputa un valor constante para todos los valores faltantes de una variable.
      • Imputación por media: Se imputa la media de la variable para los valores faltantes.
      • Imputación por mediana: Se imputa la mediana de la variable para los valores faltantes.
      • Imputación por moda: Se imputa la moda de la variable para los valores faltantes.
      • Imputación por regresión lineal: Se utiliza un modelo de regresión lineal para predecir los valores faltantes.
      • Imputación por KNN (K-Nearest Neighbors): Se buscan los K vecinos más cercanos al registro con el valor faltante y se utiliza la media (o la mediana) de los valores de esos vecinos para imputar el valor faltante.  
    2. Métodos de Imputación por Donantes:
      • Imputación por Hot-Deck: Se selecciona un donante al azar entre los registros con valores completos y se utiliza su valor para imputar el valor faltante del receptor.
      • Imputación por Regresión: Se utiliza un modelo de regresión para predecir el valor faltante utilizando las variables con valores completos del receptor y de los donantes.  
    3. Métodos de Imputación por Modelos:
      • Imputación por MICE (Multiple Imputation by Chained Equations): Imputa los valores faltantes en múltiples rondas utilizando diferentes modelos de regresión para cada variable con valores faltantes.
      • Imputación por Redes Neuronales: Entrena una red neuronal artificial para predecir los valores faltantes utilizando las variables con valores completos como entrada.
      • Imputación por bosques aleatorios: Entrena un bosque aleatorio para predecir los valores faltantes utilizando las variables con valores completos como entrada.   Además de estas tres categorías principales, también existen otros métodos de imputación menos comunes, como:  
    • Imputación por eliminación: Se eliminan los registros con valores faltantes del conjunto de datos.
    • Imputación por interpolación: Se utilizan los valores de los registros vecinos para imputar los valores faltantes.   La elección del método de imputación más adecuado depende de las características del conjunto de datos, del objetivo del análisis y de la disponibilidad de recursos computacionales.
    Bryan Carvajal

    Bryan Carvajal

    student•
    hace 3 años

    El objetivo de la imputacion basada en modelos es encontrar un modelo predictivo para cada variable objetivo en el conjunto de datos que contiene valores faltantes

    Elizabeth Márquez

    Elizabeth Márquez

    student•
    hace 2 años

    Esto fue lo que encontré:

    La interpolación se puede clasificar en dos categorías principales: interpolación basada en el donante y interpolación basada en modelos.

    **La interpolación basada en el donante **utiliza los valores conocidos más cercanos, llamados donantes, para estimar los valores faltantes. Algunos métodos comunes en esta categoría son la ++interpolación por vecino más cercano++ y la ++interpolación ponderada por distancia.++

    La interpolación basada en modelos utiliza modelos estadísticos o matemáticos para estimar los valores faltantes. Se ajusta un modelo a los datos conocidos y se utiliza para predecir los valores faltantes. Algunos métodos comunes en esta categoría son la ++interpolación polinómica++, ++la interpolación spline++ y la ++interpolación mediante regresión.++

    Mario Alexander Vargas Celis

    Mario Alexander Vargas Celis

    student•
    hace un año

    La **imputación de valores faltantes** consiste en estimar los valores ausentes en un conjunto de datos utilizando diversos métodos. Estos métodos pueden ser simples o complejos, dependiendo de la cantidad de datos faltantes y de la naturaleza del problema. Aquí se describen los métodos más comunes para la imputación de valores faltantes.

    ### 1. **Imputación Simple**

    Estos métodos son fáciles de implementar y son adecuados cuando la cantidad de datos faltantes es pequeña.

    #### a. **Imputación con la Media**

    Se reemplazan los valores faltantes por el valor medio de la variable. Es útil cuando los datos están distribuidos de manera uniforme y no hay grandes outliers.

    df\['column'] = df\['column'].fillna(df\['column'].mean())

    #### b. **Imputación con la Mediana**

    Utiliza la mediana para reemplazar los valores faltantes. Es más robusta que la media en presencia de outliers.

    df\['column'] = df\['column'].fillna(df\['column'].median())

    #### c. **Imputación con la Moda**

    Para variables categóricas, la imputación con la moda reemplaza los valores faltantes con la categoría más frecuente.

    df\['column'] = df\['column'].fillna(df\['column'].mode()\[0])

    ### 2. **Imputación Basada en Reglas**

    Se puede usar información contextual o reglas específicas del dominio para imputar valores faltantes.

    #### a. **Imputación Condicional**

    Si una variable tiene una relación lógica con otra, se pueden utilizar reglas basadas en esta relación.

    df.loc\[(df\['edad'] > 18) & (df\['estado\_civil'].isnull()), 'estado\_civil'] = 'Soltero'

    ### 3. **Imputación Multivariante**

    Este tipo de imputación usa información de múltiples variables para estimar los valores faltantes. Es más precisa, pero más compleja.

    #### a. **Imputación por Regresión**

    Utiliza un modelo de regresión (lineal o no lineal) para predecir los valores faltantes a partir de otras variables en el conjunto de datos.

    from sklearn.linear\_model import LinearRegression \# Selección de datos sin valores nulos train\_data = df.dropna(subset=\['column\_with\_missing\_values']) train\_X = train\_data\[\['predictor\_1', 'predictor\_2']] train\_y = train\_data\['column\_with\_missing\_values'] \# Entrenamiento del modelo model = LinearRegression() model.fit(train\_X, train\_y) \# Predicción de los valores faltantes df.loc\[df\['column\_with\_missing\_values'].isnull(), 'column\_with\_missing\_values'] = model.predict(df\[\['predictor\_1', 'predictor\_2']])

    #### b. **Imputación Múltiple (Multiple Imputation by Chained Equations, MICE)**

    Este método realiza imputaciones múltiples utilizando una secuencia de modelos de regresión, para luego promediar los resultados. Es robusto y maneja la incertidumbre en los valores imputados.

    from sklearn.experimental import enable\_iterative\_imputer from sklearn.impute import IterativeImputer \# Imputación iterativa imputer = IterativeImputer() df\_imputed = pd.DataFrame(imputer.fit\_transform(df))

    ### 4. **Imputación con K-Nearest Neighbors (KNN)**

    Este método utiliza los valores de las observaciones más cercanas (k-nearest neighbors) para imputar los valores faltantes. Funciona bien cuando los datos tienen relaciones no lineales entre variables.

    from sklearn.impute import KNNImputer \# Imputación con KNN imputer = KNNImputer(n\_neighbors=5) df\_imputed = pd.DataFrame(imputer.fit\_transform(df), columns=df.columns)

    ### 5. **Imputación por Forward y Backward Filling**

    Este método llena los valores faltantes utilizando los valores no nulos anteriores o posteriores. Es común en datos de series temporales.

    #### a. **Forward Fill**

    Rellena los valores faltantes con el último valor no nulo anterior.

    df\['column'] = df\['column'].fillna(method='ffill')

    #### b. **Backward Fill**

    Rellena los valores faltantes con el siguiente valor no nulo.

    df\['column'] = df\['column'].fillna(method='bfill')

    ### Comparación de Métodos

    | **Método** | **Ventajas** | **Desventajas** |

    |------------------------|--------------------------------------------------------|---------------------------------------------------------------|

    | Media, Mediana, Moda | Rápido y fácil de implementar | Puede introducir sesgos o distorsionar la distribución |

    | Regresión | Usa la relación entre variables | Complejidad, depende de la calidad del modelo |

    | KNN | Captura relaciones no lineales | Computacionalmente costoso para grandes conjuntos de datos |

    | MICE | Imputación robusta y manejo de incertidumbre | Complejo de implementar y costoso en tiempo de cálculo |

    | Forward/Backward Fill | Útil en datos de series temporales | Puede generar datos poco realistas en ciertos escenarios |

    ### Conclusión

    Elegir el método adecuado de imputación depende del tipo de datos, el contexto y la cantidad de datos faltantes. Para conjuntos de datos pequeños o problemas simples, los métodos como la media o la mediana pueden ser suficientes, mientras que para datos más complejos se recomienda el uso de técnicas multivariantes como la imputación por regresión o MICE.

    jhon velasque

    jhon velasque

    student•
    hace 3 años
    • La imputación por donante es un método utilizado en la estadística para rellenar valores perdidos en un conjunto de datos. Consiste en buscar un "donante" o conjunto de datos similares y utilizar sus valores para rellenar los valores perdidos.

    • Por otro lado, un modelo es una representación matemática o computacional de un sistema o proceso. En estadística y machine learning, los modelos se utilizan para representar y predecir patrones en los datos.

    Fabricio González Guasque

    Fabricio González Guasque

    student•
    hace 7 meses

    La **interpolación** es un método de imputación que **no encaja completamente en ninguna de esas dos categorías**, pero está más cerca de los **métodos basados en modelos 🧠**.

    ### 📌 **¿Dónde se ubica la interpolación?**

    1. **No es un método basado en donadores** (👐💗):

    - No copia valores directamente de otras observaciones (como *KNN Imputer* o *Hot Deck Imputation*).

    - En su lugar, **calcula valores intermedios** basados en patrones (ej: tendencias temporales o espaciales).

    2. **Se acerca más a los métodos basados en modelos** (🧠):

    - Usa **funciones matemáticas** (lineales, polinómicas, splines, etc.) para **predecir** el valor faltante.

    - No es un modelo predictivo clásico (como regresión o random forest), pero **ajusta una función a los datos existentes** para estimar los valores faltantes.

    ### 📊 **Tipos comunes de interpolación**

    | Método | Descripción | Ejemplo de uso |

    |-----------------|-----------------------------------------------------------------------------|----------------|

    | **Lineal** | Conecta puntos con una línea recta (ideal para secuencias ordenadas). | Datos temporales (ej: temperatura a lo largo del tiempo). |

    | **Polinómica** | Ajusta un polinomio (ej: cuadrático, cúbico) para suavizar la estimación. | Señales con tendencia no lineal. |

    | **Splines** | Usa funciones por partes para mayor flexibilidad. | Datos con cambios abruptos pero suaves. |

    | **Vecinos más cercanos** | Usa el promedio de los puntos cercanos. | Datos espaciales o series temporales. |

    ### 🔍 **Conclusión**

    - **Si tuvieras que clasificarlo**, la interpolación es un **método basado en modelos matemáticos** (🧠), pero no en el sentido de *machine learning*, sino en el de **ajuste de funciones**.

    - **No depende de donantes**, ya que no copia valores directamente de otras filas, sino que **calcula nuevos valores** basados en patrones.

    Juan José Mamani Tarqui

    Juan José Mamani Tarqui

    student•
    hace 2 años

    IMPUTACION POR INTERPOLACION

    La interpolación es un método de imputación que se utiliza cuando los datos faltantes están relacionados con los valores observados y se espera que sigan una tendencia o patrón suave. La interpolación estima los valores faltantes en función de los valores observados circundantes. Puedes aplicar la interpolación en series temporales o en datos donde existe un orden natural entre las observaciones.

    En Python, puedes utilizar la biblioteca pandas para realizar la interpolación en un DataFrame. Aquí hay un ejemplo sencillo:

    pythonCopy codeimport pandas as pd import numpy as np

    # Crear un DataFrame de ejemplo con datos faltantes data = {'Fecha': pd.date_range(start='2022-01-01', end='2022-01-05'), 'Valor': [1, np.nan, 3, np.nan, 5]} df = pd.DataFrame(data)

    # Interpolación lineal en el DataFrame df['Valor_interpolado'] = df['Valor'].interpolate(method='linear')

    # Mostrar el DataFrame después de la interpolación print(df)

    En este ejemplo, interpolate se utiliza con el método 'linear', que realiza una interpolación lineal entre los valores observados circundantes. Puedes ajustar otros parámetros según sea necesario. También puedes explorar métodos como 'polynomial', 'spline', o 'nearest' según la naturaleza de tus datos.

    Es importante tener en cuenta que la interpolación asume cierta continuidad y suavidad en los datos. Si la relación entre las observaciones es más compleja o no sigue una tendencia lineal, puede ser más apropiado considerar otros métodos de imputación basados en modelos o en donantes. Además, ten en cuenta que la interpolación puede introducir sesgo si la verdadera relación entre los datos no es lineal.

    Si tus datos tienen una estructura temporal o una secuencia natural, y los valores faltantes están relacionados con los valores circundantes, la interpolación puede ser una opción razonable. Sin embargo, siempre es recomendable evaluar y validar los métodos de imputación en función de las características específicas de tus datos.

    OUTPUT

    Fecha Valor Valor_interpolado

    0 2022-01-01 1.0 1.0

    1 2022-01-02 NaN 2.0

    2 2022-01-03 3.0 3.0

    3 2022-01-04 NaN 4.0

    4 2022-01-05 5.0 5.0

    Pablo Alejandro Figueroa

    Pablo Alejandro Figueroa

    student•
    hace 2 años

    s/ Bard:

    KNN como Método de Imputación

    KNN puede ser considerado tanto como un método de imputación por donantes como un método de imputación por distribuciones.

    En el contexto de la imputación de valores faltantes, KNN opera de la siguiente manera:

    • Encuentra los K vecinos más cercanos al registro con el valor faltante.
    • Calcula la media (o la mediana) de los valores de las variables con valores completos de esos K vecinos.
    • Imputa el valor faltante con la media (o la mediana) calculada en el paso 2.

    Desde la perspectiva de donantes, los K vecinos más cercanos pueden considerarse como donantes que proporcionan sus valores para imputar el valor faltante del registro receptor.

    Desde la perspectiva de distribuciones, KNN se basa en la suposición de que los valores de las variables se distribuyen de manera similar en los vecinos cercanos. Al calcular la media (o la mediana) de los valores de los vecinos, KNN está imputando el valor faltante utilizando la distribución de los valores en la vecindad del registro receptor.

    En resumen, KNN puede ser considerado como un método de imputación por donantes y por distribuciones. La elección de la perspectiva más adecuada depende del contexto del análisis y de las preferencias del analista.

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads