CursosEmpresasBlogLiveConfPrecios

¿Qué es el algoritmo de K-means y cómo funciona?

Clase 5 de 27 • Curso de Clustering con Python y scikit-learn

Clase anteriorSiguiente clase

Contenido del curso

Fundamentos de clustering

  • 1
    ¿Qué es el clustering en machine learning?

    ¿Qué es el clustering en machine learning?

    04:01 min
  • 2
    Tu primer clustering con scikit-learn

    Tu primer clustering con scikit-learn

    16:57 min
  • 3
    ¿Cuándo usar clustering?

    ¿Cuándo usar clustering?

    05:00 min
  • 4
    ¿Cómo evaluar modelos de clustering?

    ¿Cómo evaluar modelos de clustering?

    12:00 min

K-means

  • 5
    ¿Qué es el algoritmo de K-means y cómo funciona?

    ¿Qué es el algoritmo de K-means y cómo funciona?

    Viendo ahora
  • 6
    ¿Cuándo usar K-means?

    ¿Cuándo usar K-means?

    03:24 min
  • 7
    Implementando K-means

    Implementando K-means

    14:08 min
  • 8
    Encontrando K

    Encontrando K

    13:06 min
  • 9
    Evaluando resultados de K-means

    Evaluando resultados de K-means

    04:21 min

Hierarchical clustering

  • 10
    ¿Qué es hierarchical clustering y cómo funciona?

    ¿Qué es hierarchical clustering y cómo funciona?

    04:56 min
  • 11
    ¿Cuándo usar hierarchical clustering?

    ¿Cuándo usar hierarchical clustering?

    02:07 min
  • 12
    Implementando hierarchical clustering

    Implementando hierarchical clustering

    09:40 min
  • 13
    Evaluando resultados de hierarchical clustering

    Evaluando resultados de hierarchical clustering

    06:44 min

DBSCAN

  • 14
    ¿Qué es DBSCAN y cómo funciona?

    ¿Qué es DBSCAN y cómo funciona?

    08:27 min
  • 15
    ¿Cuándo usar DBSCAN?

    ¿Cuándo usar DBSCAN?

    02:28 min
  • 16
    Implementando DBSCAN

    Implementando DBSCAN

    09:11 min
  • 17
    Encontrar híper-parámetros

    Encontrar híper-parámetros

    14:33 min
  • 18
    Evaluando resultados de DBSCAN

    Evaluando resultados de DBSCAN

    07:35 min

Proyecto: resolviendo un problema con clustering

  • 19
    Preparar datos para clusterizar

    Preparar datos para clusterizar

    13:30 min
  • 20
    Aplicando PCA para clustering

    Aplicando PCA para clustering

    12:08 min
  • 21
    Resolviendo con K-means

    Resolviendo con K-means

    09:24 min
  • 22
    Resolviendo con hierarchical clustering

    Resolviendo con hierarchical clustering

    07:12 min
  • 23
    Resolviendo con DBSCAN

    Resolviendo con DBSCAN

    17:25 min
  • 24
    Resolviendo con DBSCAN (sin PCA)

    Resolviendo con DBSCAN (sin PCA)

    05:24 min
  • 25
    Evaluación resultados de distintos modelos de clustering

    Evaluación resultados de distintos modelos de clustering

    10:47 min

Conclusiones

  • 26
    Proyecto final y cierre

    Proyecto final y cierre

    02:32 min
  • 27

    Comparte tu proyecto de segmentación con clustering y certifícate

    johan Stever Rodriguez Molina

    johan Stever Rodriguez Molina

    student•
    hace 3 años

    Un par de observaciones que pueden servir.

    1. Kmeans es un método basado en “distancias”, luego el calculo en cada iteracion se puede ver afectado ante la existencia de outliers.
    2. Es costoso a nivel computacional cuando la cantidad de datos aumenta, ya que implica comparar cada dato con todos los demás.
    3. Tiene un problema grave y es que a cada punto NECESARIAMENTE lo ubica dentro de un cluster. Si tenemos un outlier nunca lo vamos a percibir por que lo va a asignar a un cluster
      Juan R. Vergara M.

      Juan R. Vergara M.

      student•
      hace 3 años

      Gracias por el aporte 📝🥇

      Luis Irigoyen

      Luis Irigoyen

      student•
      hace un año

      Para el punto 1 y 3 se puede reducir bastante el margen de error con un buen manejo de outliers.

    Nixon Rolando García Ramírez

    Nixon Rolando García Ramírez

    student•
    hace 3 años

    Jajaja cuando hasta una animacion te da resultados dudosos jajaja 😔.

    1.png

    Astin severino

    Astin severino

    student•
    hace 2 años

    K-means es un algoritmo de clustering o agrupamiento no supervisado que tiene como objetivo dividir un conjunto de puntos en K grupos (o clusters), en el que cada punto pertenece al grupo cuyo valor medio es más cercano. El "valor medio" aquí se refiere al promedio de los puntos y se llama "centroide".

    Cómo funciona:

    1. Inicialización: Se seleccionan K puntos al azar como centroides iniciales. Estos pueden ser puntos aleatorios o una selección aleatoria de puntos del conjunto de datos.
    2. Asignación: Cada punto se asigna al centroide más cercano.
    3. Actualización de centroides: El centroide de cada cluster se recalcula como el promedio de todos los puntos asignados a ese cluster.
    4. Repetición: Los pasos 2 y 3 se repiten hasta que los centroides no cambien significativamente en iteraciones consecutivas o hasta que se cumpla alguna otra condición de parada (como un número máximo de iteraciones).
    5. Resultado: Una vez que el algoritmo se detiene, tendremos K clusters con puntos asignados a cada uno de ellos.

    Visualización:

    Paso 1: Inicialización

    Inicialización K-means

    Paso 2 y 3: Asignación y Actualización

    Asignación y Actualización K-means

    Consideraciones:

    • La elección inicial de centroides puede afectar el resultado. Por lo tanto, a menudo se ejecuta el algoritmo varias veces con diferentes inicializaciones y se elige el resultado con el valor más bajo de la función objetivo.
    • Es importante preprocesar los datos (por ejemplo, normalizarlos) antes de aplicar K-means, ya que el algoritmo es sensible a la escala de las características.
    • El número de clusters, K, debe ser determinado previamente. A veces, el valor óptimo de K se determina usando técnicas como el "método del codo".
    • K-means puede no funcionar bien cuando los clusters tienen formas no esféricas o tamaños muy diferentes.
    Carlos Mazzaroli

    Carlos Mazzaroli

    student•
    hace 3 años

    No sera mucho aporte este comentario por que tiendo a realizar mi resumen completo con los proyectos. Pero como siempre dije y digo en estos cursos, Carlos sos de las mejores personas que vi en esta plataforma explicando temas, siempre estuve el pendiente por que hace cuando empecé a estudiar Web Dev hacia los cursos del profe Sergio Orduz de matemáticas por gusto propio, y sentí que faltaba esa calidad de profesor y manera extensa de explicar las cosas, por que armaban cursos muy al punto y se sentían como si buscara un tutorial paso a paso en medium de cómo hacer un X en especifico y ya. Muy lindo tener un profe como vos en la plataforma :) 10/10

    Santiago Ahumada Lozano

    Santiago Ahumada Lozano

    student•
    hace 3 años

    Hola, ¿Qué pasa si tras generar aleatoriamente los centroides iniciales, ningún punto es clusterizado con el grupo de alguno de los centroides? ¿No se daña la convergencia del algoritmos? Me gustaría saber si hay una manera estándar de generar los centroides iniciales (si hay código mejor) ¡Gracias!

      Santiago Ahumada Lozano

      Santiago Ahumada Lozano

      student•
      hace 3 años

      Creo que esta función de numpy puede ayudar

      np.random.uniform(-min, max, size=(10, 2))

      Donde min y max son los topes a los que pueden llegar los datos

      Santiago Ahumada Lozano

      Santiago Ahumada Lozano

      student•
      hace 3 años

      ¿Se reemplazarían sólo las medias asociadas a los clusters no vacíos?

    Juan Acevedo

    Juan Acevedo

    student•
    hace 4 meses

    Algo interesante que veo de la formula planteada y es que esa es una formula para ver en general que tan bien es el clsutering ya que es la suma de las distancias totales de cada uno de los culsters, ya para que sea la distancia a un punto en especial sería

    la raíz de x - c al cuadrado , donde x el punto del cluster y c el centroide del cluster

    Mario Alexander Vargas Celis

    Mario Alexander Vargas Celis

    student•
    hace 4 meses

    El algoritmo de K-Means es uno de los algoritmos de clustering más populares en machine learning no supervisado. Su objetivo es dividir un conjunto de datos en K grupos (clústers), donde cada grupo contiene puntos que son similares entre sí y diferentes de los de otros grupos.

    🧠 ¿Qué hace K-Means?

    Dado un número K (el número de clústers deseado), el algoritmo agrupa los datos de forma que se minimice la distancia de cada punto a su centroide (el "centro" del clúster).

    ⚙️ ¿Cómo funciona K-Means? (Pasos)

    1. Inicialización:
      • Escoge K puntos aleatorios como centroides iniciales (uno por clúster).
    2. Asignación de clústers:
      • Cada punto se asigna al clúster más cercano (usando, por ejemplo, distancia euclidiana).
    3. Actualización de centroides:
      • Se recalcula el centroide de cada clúster como el promedio de los puntos asignados a él.
    4. Repetir:
      • Repite los pasos 2 y 3 hasta que:
        • Los centroides ya no cambian significativamente, o
        • Se alcanza un número máximo de iteraciones.

    📈 Ejemplo visual

    Imagina un conjunto de puntos dispersos. K-Means:

    • Coloca 3 puntos aleatorios como centroides (si K = 3).
    • Agrupa los puntos según cercanía a esos centroides.
    • Recalcula los centroides.
    • Repite hasta que las posiciones de los centroides se estabilicen.

    ✅ Ventajas

    • Fácil de entender e implementar.
    • Funciona bien con clústers esféricos y separados.
    • Rápido incluso con grandes conjuntos de datos.

    ⚠️ Limitaciones

    • Tienes que definir K previamente.
    • Es sensible a:
      • Outliers
      • Inicialización aleatoria (puede converger a soluciones subóptimas).
    • Asume que los clústers son de forma redonda y de tamaño similar.

    🔍 ¿Cuándo usarlo?

    • Segmentación de clientes.
    • Agrupamiento de imágenes.
    • Análisis exploratorio de datos.
    Santiago Ahumada Lozano

    Santiago Ahumada Lozano

    student•
    hace 3 años

    Programé este algoritmo desde 0 pero hay centroides ignorados (Deberian ser 10) ...alguna idea?

      Santiago Ahumada Lozano

      Santiago Ahumada Lozano

      student•
      hace 3 años
      km.png
      Giovany samaca

      Giovany samaca

      student•
      hace 3 años

      Hola Santiago.

      Veo que hay demasiados clusters, por la grafica veo que es mas viable implementar el algoritmo con cuatro o tres clusters para que los centroides no sean ignorados y la clusterizacion sea mas acertiva.

    Alfredo Olmedo

    Alfredo Olmedo

    student•
    hace 10 meses

    Complejidad algoritmica temporal

    El algoritmo K-means no realiza una iteración completa por cada centroide de manera individual, sino que actualiza los centroides y asigna los puntos a los clústeres en un ciclo iterativo.

    La complejidad temporal de K-means se determina principalmente por dos procesos:

    1. Asignación de puntos a los centroides más cercanos, lo cual tiene una complejidad de O(n \* k \* d) donde n es el número de puntos de datos, k es el número de centroides (clústeres) y d es la dimensión de los datos.
    2. Recalcular los centroides en función de los puntos asignados, lo cual también tiene una complejidad de O(n \* k \* d).

    Estos dos pasos se repiten durante un número determinado de iteraciones, i, lo que lleva a la complejidad total del algoritmo K-means a ser O(n \* k \* i \* d). Es decir, no es factorial (O(n!)) sino lineal respecto a las iteraciones y puntos de datos.

    Entonces, aunque K-means puede ser costoso en términos de tiempo de cómputo para grandes conjuntos de datos y muchas dimensiones, no es tan ineficiente como una complejidad factorial. Aún así, hay optimizaciones y variaciones del algoritmo, como K-means++, que ayudan a mejorar su desempeño.

    Jorge Miguel Diaz

    Jorge Miguel Diaz

    student•
    hace un año

    En estos casos ¿Tiene solución el algoritmo o se tendrían que recalcular los centroides desde el principio?

    Octavio De Paula

    Octavio De Paula

    student•
    hace 2 años

    Esa pagina es adictiva para un cientifico de datos ;)

    Julián Cárdenas

    Julián Cárdenas

    student•
    hace 2 años

    Para ilustrar cómo funciona el algoritmo K-means, consideremos un ejemplo simple con un conjunto de datos bidimensional en el que queremos agrupar puntos en dos clústeres. Imagina que tienes los siguientes puntos en un plano cartesiano:

    Punto A: (2, 3) Punto B: (3, 3) Punto C: (2, 2) Punto D: (6, 5) Punto E: (6, 6) Punto F: (7, 7)

    Pasos del algoritmo K-means:

    Inicialización: Inicialmente, seleccionamos dos puntos aleatorios como los centros iniciales de los clústeres. Supongamos que elegimos los puntos A y D como centros iniciales.

    1. Asignación: Calculamos la distancia entre cada punto de datos y los centros de los clústeres (A y D) y asignamos cada punto al clúster cuyo centro está más cerca. Por ejemplo, los puntos A, B, y C se asignarían al clúster A, y los puntos D, E, y F se asignarían al clúster D.

    2. Actualización de los centros: Calculamos los nuevos centros de los clústeres como el promedio de los puntos asignados a cada clúster. Los nuevos centros serían (2.33, 2.67) para el clúster A y (6.33, 6.0) para el clúster D.

    3. Repetición: Repetimos los pasos 2 y 3. Después de la segunda iteración, los puntos se asignarán de manera diferente. Ahora, los puntos A, B, C, y D se asignarán al clúster A, y los puntos E y F se asignarán al clúster D.

    4. Resultados: Después de varias iteraciones, el algoritmo convergerá a una solución. En este caso, los dos clústeres resultantes serán:

    • Clúster 1:

    Punto A: (2, 3) Punto B: (3, 3) Punto C: (2, 2) Punto D: (6, 5)

    • Clúster 2: Punto E: (6, 6) Punto F: (7, 7)

    En este ejemplo, K-means ha agrupado los puntos en dos clústeres basados en su proximidad en el espacio bidimensional. Ten en cuenta que la elección de los centros iniciales puede afectar los resultados, y en la práctica, el algoritmo se ejecuta varias veces con diferentes inicializaciones para mejorar la estabilidad de los clústeres.

    Julián Cárdenas

    Julián Cárdenas

    student•
    hace 2 años

    K-means es un algoritmo de agrupamiento (clustering) ampliamente utilizado en el campo de la minería de datos y el aprendizaje automático. Su objetivo principal es dividir un conjunto de datos en grupos o clústeres, de tal manera que los elementos dentro de un mismo grupo sean similares entre sí, mientras que los elementos de grupos diferentes sean distintos. A continuación, te explicaré cómo funciona el algoritmo K-means: *

    • Inicialización: El primer paso es seleccionar un número predefinido de clústeres (K) que deseas obtener a partir de tus datos. Luego, se eligen K puntos iniciales como centros de los clústeres. Estos puntos iniciales pueden ser seleccionados aleatoriamente o mediante algún otro método, como k-means++ para mejorar la inicialización.

    • Asignación: Para cada punto de datos en tu conjunto, se calcula la distancia entre el punto y los K centros de los clústeres. El punto se asigna al clúster cuyo centro está más cerca de él. Esto crea K grupos iniciales.

    • Actualización de los centros: Una vez que todos los puntos de datos se han asignado a un clúster, se recalculan los centros de cada clúster como el promedio de todos los puntos asignados a ese clúster. Estos nuevos centros representan el "centroide" de cada grupo.

    • Repetición: Los pasos 2 y 3 se repiten iterativamente hasta que se cumpla algún criterio de detención, como la convergencia (cuando los centros de los clústeres dejan de cambiar significativamente) o después de un número fijo de iteraciones.

    • Resultados: Una vez que el algoritmo ha convergido, los puntos de datos se encuentran asignados a sus respectivos clústeres. El resultado es un conjunto de K grupos, donde cada grupo contiene puntos de datos similares entre sí y diferentes de los puntos en otros grupos.

    Es importante tener en cuenta que K-means es un algoritmo heurístico y puede converger a un mínimo local en lugar de encontrar la solución óptima global. Por lo tanto, en la práctica, es común ejecutar el algoritmo varias veces con diferentes inicializaciones y seleccionar la mejor solución. También, la elección de un valor adecuado para K puede ser crucial, y se pueden utilizar métodos como el codo (elbow method) o el índice de Davies-Bouldin para determinar el número óptimo de clústeres.

    • K-means es eficiente y fácil de implementar, pero tiene limitaciones, como la sensibilidad a la inicialización y la forma de los clústeres. Para problemas más complejos, es posible que se necesiten algoritmos de agrupamiento más avanzados.
    Juan Pablo Lagos Idrobo

    Juan Pablo Lagos Idrobo

    student•
    hace 2 años

    Es verdad lo facil que es entender este algoritmo con visulizacion, me encanta.

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