CursosEmpresasBlogLiveConfPrecios

Qué es una proyección (SELECT)

Clase 4 de 29 • Curso Práctico de SQL

Clase anteriorSiguiente clase

Contenido del curso

Introducción a SQL
  • 1
    Breve historia de SQL

    Breve historia de SQL

    06:03
  • 2
    Álgebra relacional

    Álgebra relacional

    07:05
  • 3

    Instalación de la BD de ejemplo

    01:28
  • 4
    Qué es una proyección (SELECT)

    Qué es una proyección (SELECT)

    06:14
  • 5
    Origen (FROM)

    Origen (FROM)

    08:41
  • 6
    Productos cartesianos (JOIN)

    Productos cartesianos (JOIN)

    10:36
  • 7
    Selección (WHERE)

    Selección (WHERE)

    11:50
  • 8
    Ordenamiento (ORDER BY)

    Ordenamiento (ORDER BY)

    07:57
  • 9
    Agregación y limitantes (GROUP BY y LIMIT)

    Agregación y limitantes (GROUP BY y LIMIT)

    09:09
Ejercitando tu SQL
  • 10
    El primero

    El primero

    11:05
  • 11
    El segundo más alto

    El segundo más alto

    16:25
  • 12
    Seleccionar de un set de opciones

    Seleccionar de un set de opciones

    11:16
  • 13
    En mis tiempos

    En mis tiempos

    09:50
  • 14
    Seleccionar por año

    Seleccionar por año

    08:13
  • 15
    Duplicados

    Duplicados

    13:09
  • 16
    Selectores de rango

    Selectores de rango

    10:16
  • 17
    Eres lo máximo

    Eres lo máximo

    07:55
  • 18
    Egoísta (selfish)

    Egoísta (selfish)

    09:47
  • 19
    Resolviendo diferencias

    Resolviendo diferencias

    10:49
  • 20
    Todas las uniones

    Todas las uniones

    14:45
  • 21
    Triangulando

    Triangulando

    10:34
  • 22
    Generando rangos

    Generando rangos

    14:27
  • 23
    Regularizando expresiones

    Regularizando expresiones

    11:00
Conceptos de SQL Avanzado
  • 24
    Bases de datos distribuidas

    Bases de datos distribuidas

    11:59
  • 25
    Queries distribuídos

    Queries distribuídos

    11:24
  • 26
    Sharding

    Sharding

    09:42
  • 27
    Window functions

    Window functions

    13:14
  • 28
    Particiones y agregación

    Particiones y agregación

    14:36
  • 29
    El futuro de SQL

    El futuro de SQL

    06:13
    Rodrigo Ventura

    Rodrigo Ventura

    student•
    hace 5 años

    Proyección significa elegir QUE columnas (o expresiones) la consulta debe retornar. Selección significa CUALES SON las columnas retornadas.

    Supongamos la siguiente consulta: select *Columna1, Columna2, Columna3* from *table_1* where ***n=3***;

    La proyección sería: Columna1, Columna2 y Columna3 y la parte de Selección es n*=3,* debido a esto es que denominamos a la clausula SELECT como la proyección y los filtros aplicados en la clausula WHERE como Selección.

    La Consulta más Básica sería

    SELECT * FROM Tabla1;

    El astrisco (*) es un comodín que indica que queremos traer una proyección completa (Todos los campos o columnas existentes en la tabla)

    Alias

    Un alias (..AS...), es otra forma de llamar a una tabla o a una columna, y se utiliza para simplificar las sentencias SQL cuando los nombres de tablas o columnas son largos o complicados.

    SELECT Columna1 AS Alias1 FROM Tabla1; (Para referirnos a la Columna1, podremos denominarla como Alias1)

    .. .

    Funciones de agregación

    Las funciones de agregación en SQL nos permiten efectuar operaciones sobre un conjunto de resultados, pero devolviendo un único valor agregado para todos ellos. Es decir, nos permiten obtener medias, máximos, etc... sobre un conjunto de valores.

    Las funciones de agregación básicas que soportan todos los gestores de datos son las siguientes:

    • COUNT: devuelve el número total de filas seleccionadas por la consulta, como particularidad se puede usar COUNT()* donde contará todos los registros de la tabla incluyendo nulos.
    • MIN: devuelve el valor mínimo del campo que especifiquemos.
    • MAX: devuelve el valor máximo del campo que especifiquemos.
    • SUM: suma los valores del campo que especifiquemos. Sólo se puede utilizar en columnas numéricas.
    • AVG: devuelve el valor promedio del campo que especifiquemos. Sólo se puede utilizar en columnas numéricas.
      .

    Función IF()

    Función que evalúa una sola expresión y retorna lo que se le especifica en el caso que sea Verdadera o Falsa

    IF (expresion, resultado_true, resultado_else)

    Función CASE()

    Sirve para evaluar una lista de condiciones y retornar uno o múltiples posibles resultados.

    Comienza con la sentencia CASE, luego evalua expresiones comenzando con WHEN y en caso que sea verdadera, devolverá el resultado especificado para esa condición luego del THEN.. . La sentencia ELSE es opcional y devolverá este valor en caso que todas las condiciones WHEN anteriores sean Falsas.

    Si todas las condiciones son falsas, y no existe la clausula ELSE, se devolverá NULL.

    CASE WHEN eval_1 THEN resultado_1 WHEN eval_2 THEN resultado_2 ... WHEN value_n THEN resultado_n ELSE resultado END AS ValorResultado;
      Elmer Padilla Espinoza

      Elmer Padilla Espinoza

      student•
      hace 5 años

      Insuperable, gracias.

      Reinaldo Mendoza

      Reinaldo Mendoza

      student•
      hace 4 años

      Increible, muchas gracias

    Jeiner Muñoz Olivera

    Jeiner Muñoz Olivera

    student•
    hace 5 años

    Pueden ir probando algunos comandos con el script que ya tenemos. Aquí les dejo mi ejemplo. :D

    case when.PNG
      carlos puican chan

      carlos puican chan

      student•
      hace 5 años

      Gracias por ese aporte!!! me sirvió mucho cuando estuve practicando!!!

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      XD

    Antonio Demarco Bonino

    Antonio Demarco Bonino

    student•
    hace 5 años

    Que bien explicado. Aunque faltó la explicación de la función DISTINCT que sirve para dar valóres únicos y que no se repitan nada más porque sí.

    Juan Eduardo Quintero Palacio

    Juan Eduardo Quintero Palacio

    student•
    hace 5 años

    Mis notas personales sobre SELECT:

    Select1.JPG
    Select2.JPG

    Hans Pereira

    Hans Pereira

    student•
    hace 5 años

    Peque resumen: 😉

    Puedes asignar alias con “AS” (Muy potente)

    COUNT() Cuenta el número de elementos que existen en todas las tuplas de la base de datos

    SUM() Toma la columna que le digas y suma sus valores de forma consecutiva

    AVE() (De AVErage) Saca el valor promerdio de toda la columna

    Al igual que otros lenguajes puedes hacer “IF” con un montón de posibilidades.

      Omar Alejandro Pérez García

      Omar Alejandro Pérez García

      student•
      hace 5 años

      corrección, no es Ave, es AVG(), por lo demás, excelente aporte.

    Carlos Andrés Charris S

    Carlos Andrés Charris S

    student•
    hace 5 años

    Todos los registros

    SELECT * FROM PRUEBAS.ALUMNOS;

    Alias

    SELECT nombre as "name", apellido as "last name" FROM PRUEBAS.ALUMNOS;

    Conteo

    SELECT COUNT(id) FROM PRUEBAS.ALUMNOS;

    Sumatoria

    SELECT SUM(colegiatura) FROM PRUEBAS.ALUMNOS;

    Promedio

    SELECT AVG(colegiatura) FROM PRUEBAS.ALUMNOS;

    Minimo

    SELECT MIN(colegiatura) FROM PRUEBAS.ALUMNOS;

    Maximo

    SELECT MAX(colegiatura) FROM PRUEBAS.ALUMNOS;

    Case

    SELECT nombre, apellido, colegiatura, CASE WHEN (colegiatura > 4000) THEN 'Mayor a 4000' WHEN (colegiatura = 2000) THEN 'Igual a 2000' ELSE 'Mayor a 2000 y menor que 4000' END costo FROM pruebas.alumnos;
    Pablo Reyes Abarca

    Pablo Reyes Abarca

    student•
    hace 5 años

    Aparte de las licencias, cual es la diferencia aplicable en el dia a dia entre PostreSQL y SQL server?

      Dany Yesenia Gelacio Mendoza

      Dany Yesenia Gelacio Mendoza

      student•
      hace 5 años

      PosgreSQL es un ide gratuito y el Microsoft SQL Server es de paga a excepción que seas de desarrollo y tengas funciones limitadas.

    Axel Yaguana

    Axel Yaguana

    Team Platzi•
    hace 4 años

    Una proyección es elegir las columnas o expresiones que la consulta debe retornar. Con SELECT indicas cuáles son en SQL.

    SELECT *;

    La anterior expresión es un select all. Quiere decir que estás selecciondo toda tu base de datos. Algunas formas de usar SELECT son:

    SELECT field AS alias; SELECT COUNT(id), SUM(quantity), AVG(age); SELECT MIN(date), MAX(quantity);

    Y también podemos usar condicionales para hacer filtros.

    SELECT IF(500 < 1000, 'YES', 'NOPE'); SELECT OrderID, Quantity, CASE WHEN Quantity > 30 THEN 'Over 30' WHEN Quantity = 30 THEN 'Equal 30' ELSE 'Under 30' END AS QuantityText
    Andrés David Lizarazo Becerra

    Andrés David Lizarazo Becerra

    student•
    hace 5 años

    Las funciones de agregación básicas que soportan todos los gestores de datos son las siguientes:

    COUNT: devuelve el número total de filas seleccionadas por la consulta, como particularidad se puede usar COUNT()* donde contará todos los registros de la tabla incluyendo nulos. MIN: devuelve el valor mínimo del campo que especifiquemos. MAX: devuelve el valor máximo del campo que especifiquemos. SUM: suma los valores del campo que especifiquemos. Sólo se puede utilizar en columnas numéricas. AVG: devuelve el valor promedio del campo que especifiquemos. Sólo se puede utilizar en columnas numéricas.

    RECUERDA: se debe usar al final el GROUP BY para que tenga validez y sentido el query a implementar

    Baruco Almanza

    Baruco Almanza

    student•
    hace 4 años

    Perdón estuve investigando sobre el Select if(condicion, verdadero, falso) pero no he encontrado nada que sirva ni he podido realizar un ejemplo en mi DB, podrían profundizar en el tema??

      Julio Cardenas

      Julio Cardenas

      student•
      hace 3 años

      Este es un ejemplo:

      MariaDB [practico_sql]> SELECT nombre from alumnos LIMIT 5; +--------+ | nombre | +--------+ | Wanda | | Blayne | | Hilde | | Leanna | | Maire | +--------+ 5 rows in set (0,001 sec) MariaDB [practico_sql]> SELECT nombre, IF(nombre="Wanda", "Hola Wanda", "Bienvenidos") AS saludo FROM alumnos LIMIT 5; +--------+-------------+ | nombre | saludo | +--------+-------------+ | Wanda | Hola Wanda | | Blayne | Bienvenidos | | Hilde | Bienvenidos | | Leanna | Bienvenidos | | Maire | Bienvenidos | +--------+-------------+
    carlos puican chan

    carlos puican chan

    student•
    hace 5 años

    se puede probar todo lo que menciona el profesor con los archivos que se descargo antes, sin embargo aun se me complica usar la funcion if, si alguien màs experimentado llega a realizar un ejemplo con esa función me gustaría que lo compartiera como es que lo llego a usar. Acá les dejo una muestra de lo que probé.

    Captura.PNG

      Juan Sebastian Otero

      Juan Sebastian Otero

      student•
      hace 3 años

      Sabes como puedo contar las veces que la alerta se activa?

    Manuel Oviedo

    Manuel Oviedo

    student•
    hace 5 años
    Captura de Pantalla 2021-02-05 a la(s) 21.48.01.png
    Luisa Giraldo

    Luisa Giraldo

    student•
    hace 2 años

    El curso es bueno. Sin embargo, para mí que tenía bases cero en SQL, se me estaba dificultando mucho entender sin ejemplos. Me sirvió mucho primero revisar este tutorial y luego volver al curso Tutorial SQL en Español interactivo con intérprete SQL (sql-easy.com)

      Juan José Rodríguez

      Juan José Rodríguez

      student•
      hace un año

      También podés ver su curso "Fundamentos para bases de datos", que es introductorio de SQL y es muy bueno.

    Sebastian Rodriguez

    Sebastian Rodriguez

    student•
    hace 3 años
    SELECT.png
    John Paul Jassin Martinez

    John Paul Jassin Martinez

    student•
    hace 3 años

    https://i.redd.it/6wq0498k4qj71.jpg

    David Esteban Silva Galvis

    David Esteban Silva Galvis

    student•
    hace 4 años

    Buen Dia.

    ¿Que diferencia existe entre MYSQL y postgreSQL ?

      Carlos Eduardo Gomez García

      Carlos Eduardo Gomez García

      teacher•
      hace 4 años

      Tienen ligeras diferencias, no he probado a fondo PostgreSQL, pero algunos features tienen diferentes nombres al igual que algunos comandos, pero eso es cosas más avanzadas, por ejemplo, las MySQL Spatial Functions tienen otro nombre y creo que una diferente sintaxis en PostgreSQL 🤔

      Ging Freecss

      Ging Freecss

      student•
      hace 3 años

      MySQL y PostgreSQL son dos de los motores de bases de datos relacionales más populares y ampliamente utilizados. Aunque ambos son sistemas de gestión de bases de datos relacionales, hay algunas diferencias importantes entre ellos.

      Licencia: MySQL es de código abierto pero incluye también una versión comercial, mientras que PostgreSQL es completamente de código abierto.

      Escalabilidad: MySQL es más escalable en términos de rendimiento, ya que es capaz de manejar una gran cantidad de transacciones y consultas simultáneas. PostgreSQL, por otro lado, es más escalable en términos de características, ya que ofrece una mayor cantidad de características avanzadas como la recuperación de desastres, la replicación asimétrica y la compatibilidad con el estándar SQL.

      Comunidad: MySQL es desarrollado y mantenido por Oracle Corporation, mientras que PostgreSQL es desarrollado y mantenido por una comunidad de voluntarios de todo el mundo.

      Caracteristicas: PostgreSQL ofrece más características avanzadas como la indexación en texto completo, la compatibilidad con JSON y la implementación de procedimientos almacenados en lenguaje Python o PL/Python.

      Uso: MySQL es utilizado en una variedad de aplicaciones, incluyendo sitios web y aplicaciones empresariales. PostgreSQL es utilizado principalmente en aplicaciones empresariales y aplicaciones de ciencia de datos.

      En resumen, ambos son motores de bases de datos muy potentes, pero con diferentes enfoques y características. MySQL es más escalable en términos de rendimiento, mientras que PostgreSQL es más escalable en términos de características. El mejor motor para ti dependerá de tus necesidades específicas.

    Aaron Quiroga

    Aaron Quiroga

    student•
    hace 4 años

    ++Proyección (SELECT)++

    • Se le llama así porque toma la información de la base de datos y la proyecta en una manera más visual
    • Se pueden utilizar alias y agregaciones
    • También estructuras de control como IF y CASE
    Sergy Lopez Moreno

    Sergy Lopez Moreno

    student•
    hace 5 años

    para los que usan SQL Server

    el Alias es con AS, pero igual puedes dejar un espacio y asignarle un nombre la diferencia es, que tan estricto es el lenguaje. EX SELECT file AS Alias; o SELECT file Alias.

    si usas un alias con espacios, asegurate de ponerlo entre [] el AVE() es AVG() SUM() es igual asi como COUNT(), MAX(),MIN()

    si estas operando con una columno con nulos puedes usar ISNULL(<Columna Referencia>,<ValorDado>)

    ex ISNULL(Descuento,0)

    Irving Juárez

    Irving Juárez

    student•
    hace 3 años

    Intenté probar el IF() pero no lo pude ejecutar en Postgres, alguien sabe como hacerlo?

      Carlos S. Aldazosa

      Carlos S. Aldazosa

      student•
      hace 3 años

      Por lo que vi Postgresql solo permite condicionales en el SELECT con CASE. Los motores de bases de datos son como los lenguages de programacion que tienen el mismo proposito, todos tienen sintaxis diferente y nombres diferentes para los mismos metodos.

    ariel castillo soto

    ariel castillo soto

    student•
    hace un año

    Por que tenemos que instalar el postgresql? En que momento explicas eso? Ni siquiera pude instalarlo aun, que perdida de tiempo

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