CursosEmpresasBlogLiveConfPrecios

¿Qué son los tipados?

Clase 4 de 21 • Curso Profesional de Python

Clase anteriorSiguiente clase

Contenido del curso

Introducción
  • 1
    ¿Qué necesitas saber para tomar el curso?

    ¿Qué necesitas saber para tomar el curso?

    03:15
  • 2
    ¿Cómo funciona Python?

    ¿Cómo funciona Python?

    07:49
  • 3
    Cómo organizar las carpetas de tus proyectos

    Cómo organizar las carpetas de tus proyectos

    07:15
Static Typing
  • 4
    ¿Qué son los tipados?

    ¿Qué son los tipados?

    10:26
  • 5
    Tipado estático en Python

    Tipado estático en Python

    14:26
  • 6
    Practicando el tipado estático

    Practicando el tipado estático

    13:33
Conceptos avanzados de funciones
  • 7
    Scope: alcance de las variables

    Scope: alcance de las variables

    06:32
  • 8
    Closures

    Closures

    08:21
  • 9
    Programando closures

    Programando closures

    07:00
  • 10
    Decoradores

    Decoradores

    06:19
  • 11
    Programando decoradores

    Programando decoradores

    13:05
Estructuras de datos avanzadas
  • 12
    Iteradores

    Iteradores

    13:52
  • 13
    La sucesión de Fibonacci

    La sucesión de Fibonacci

    14:01
  • 14
    Generadores

    Generadores

    07:22
  • 15
    Mejorando nuestra sucesión de Fibonacci

    Mejorando nuestra sucesión de Fibonacci

    06:53
  • 16
    Sets

    Sets

    10:58
  • 17
    Operaciones con sets

    Operaciones con sets

    06:09
  • 18
    Eliminando los repetidos de una lista

    Eliminando los repetidos de una lista

    05:20
Bonus
  • 19
    Manejo de fechas

    Manejo de fechas

    08:44
  • 20
    Time zones

    Time zones

    08:46
Conclusión
  • 21
    Completaste la trilogía. ¿Cómo seguir?

    Completaste la trilogía. ¿Cómo seguir?

    01:30
    Alfonso Morán

    Alfonso Morán

    student•
    hace 4 años

    ¿Qué son los tipados?

    💻 Los tipados es una clasificación de los lenguajes de programación, tenemos cuatro tipos:

    • Estático
    • Dinámico
    • Débil
    • Fuerte

    El tipado del lenguaje depende de cómo trata a los tipos de datos.

    El tipado estático es el que levanta un error en el tiempo de compilación, ejemplo en JAVA:

    String str = "Hello" // Variable tipo String str = 5 // ERROR: no se puede convertir un tipo de dato en otro de esta forma.

    El tipado dinámico levantan el error en tiempo de ejecución, ejemplo en Python:

    str = "Hello" # Variable tipo String str = 5 # La variable ahora es de tipo Entero, no hay error ## TIPADO FUERTE x = 1 y = "2" z = x + y # ERROR: no podemos hacer estas operaciones con tipos de datos distintos entre sí

    El tipado débil es el que hace un cambio en un tipo de dato para poder operar con el, como lo hace JavaScript y PHP.

    🐍 Python es un lenguaje de tipado 👾 Dinámico y 💪 Fuerte.

      Reinaldo Mendoza

      Reinaldo Mendoza

      student•
      hace 4 años

      Excelente resumen

      David Pedroza Segoviano

      David Pedroza Segoviano

      student•
      hace 4 años

      Que estrés que haya elegido la palabra str para definir su variable, se puede pero es una palabra reservada de python :x Buenos apuntes jeje

    David Betancourt

    David Betancourt

    student•
    hace 4 años
    best-js-meme-to-date-2.png
      Jose  Manuel Rivas Márquez

      Jose Manuel Rivas Márquez

      student•
      hace 4 años

      el mejor comentario LOL

      Jonathan Steven Cardozo Toro

      Jonathan Steven Cardozo Toro

      student•
      hace 4 años
      vieja.png
    Kevin Mejia

    Kevin Mejia

    student•
    hace 4 años

    Cuando dice que "El tipado dinámico es peligroso, y para poder atacar este peligro te invito a pasar a la siguiente clase" .

    fdc43c9c980485a0b5710e8b1de71991.jpg

      Omar Rodríguez Aldama

      Omar Rodríguez Aldama

      student•
      hace 4 años

      jajajaja 😂

      Nicolas Von Muhlinen

      Nicolas Von Muhlinen

      student•
      hace 4 años

      jsjajajja

    Román Ripari

    Román Ripari

    student•
    hace 4 años

    Mini resumen:

    Estático →→ Detectan los errores en tiempo de compilación. No se ejecuta hasta corregir. Por ej, Java

    Dinámico →→ Detectan el error en tiempo de ejecución. Nos dice el error cuando llega a la línea del código. Por ej, Python

    Strong →→ Más severidad con los tipos de datos. Sumar un número + una letra arrojará error.

    Weak →→ Menos severidad con los tipos de datos. Si quiero sumar número y letra, las concatenaría como strings. Castea tipos de datos automáticamente. Por ej, PHP

    Gabriel Missael Barco

    Gabriel Missael Barco

    student•
    hace 4 años

    ¿Qué son los tipados?

    Tenemos tipos de datos primitivos (arreglos, números, strings, booleanos, etc). La manera en que un lenguaje trata a los tipos es el tipado. Tenemos 4 clasificaciones:

    • Estático: Son los que levantan los errores de tipo en tiempo de compilación. Esto es, si al estar programando tenemos un error de tipo, entonces el lenguaje nos avisa antes de que se ejecute (mientras compila). 😯 (C/C++)
    • Dinámico: Opuesto al estático, levantan los errores de tipo en el tiempo de compilación, es decir, el error sale mientras el programa se ejecuta en esa línea donde está el error. 🛑 (Python)
    • Fuerte: Son los que tratan con mas severidad a los datos de diferente tipo. 😠 (Python)
    • Débil: Son mas relajados con datos de diferente tipo. 🦜 (Javascript)
      María Jimena Rodríguez Contreras

      María Jimena Rodríguez Contreras

      student•
      hace 4 años

      gracias

      Carol Liliana Castañeda

      Carol Liliana Castañeda

      student•
      hace 4 años

      cómo se hacen estás tareas

    Isay Humberto Lucas Hernandez

    Isay Humberto Lucas Hernandez

    student•
    hace 4 años

    Hola a todos, aquí un poco sobre la discusión de Strong static vs Weak static referente a C/C++.

    Aquí :)

      marco antonio

      marco antonio

      student•
      hace 4 años
      arreglos.jpg

      No es por echarle mas leña al fuego pero tiene algo de lógica que sea suavecita ya que en ningún lenguaje puedes convertir un string a un entero es decir 'adiós' a un numero y viceversa, en C/C++ si puedes dehecho vale 1869177953.. es mas convertir una función a un string o un arreglo de enteros así de loco esta esto en C y C++.
      Y La explicación de esto es simple los tipos int,float,char,struct y así solo son contenedores que interpretan los datos es decir leen 0y1 y lo traducen al tipo que los contienen excepto uno el void que lo que lee en 0y1 lo traduce a 0y1, "hexadecimal si nos ponemos técnicos" en la imagen convertí un string en una lista poli fórmica que contiene enteros, string , floats usando voids algo imposible en otros lenguajes, en python no puedes modificar un string y en C/C++ si puedes y el lenguaje te invita ha hacerlo por algo existe void, el mantra de C es 'El programador sabe lo que hace ' , por algo el concepto de polimorfismo nació de aquí .

      OK creo que me explaye demasiado pero es que mi alma esta escrita en ensamblador y mi corazón en C
    Alexander Moreno Córdoba

    Alexander Moreno Córdoba

    student•
    hace 4 años
    32903c89-49b0-4eb3-b5d9-6f5c6828d55e.jpg
    Miguel Angel Reyes Moreno

    Miguel Angel Reyes Moreno

    student•
    hace 4 años

    Static Typing

    ¿Qué son los tipados?

    • Estático -> Levantan los errores de tipo en tiempo de compilación - El programa no se ejecuta hasta que el error se resuelva
    • Dinámico -> Levantan el error el tiempo de ejecución - Cuando llegue al error, lo va a indicar
    • Débil
    • Fuerte

    Un lenguaje va a tener un tipado diferente dependiendo de cómo trate a los tipos.

    • Strong & Dinamic 💪💫 : Python, Ruby, Erlang
    • Strong & Static 💪🗻: Java, C#, Scala
    • Weak & Dynamic 😫💫 : JavaScript, PHP, Perl
    • Weak & Static 😫🗻 : C, C++

    Estático:

    // java String str = "hello"; str = 5; // Error

    Dinámico:

    # python str = "Hello" str = 5 # No hay problema :)
    # python x = 1 y = "2" z = x + y # Error
    // javascript const x = 1 const y = "2" const z = x + y // "12" - JS es raro 😅
    <?php $str = 5 + "5"; //10 - PHP es raro 😅 (hace lo contrario a JS) ?>

    Nota: El tipado dinámico es peligroso.

      Mauricio Gonzalez Falcon

      Mauricio Gonzalez Falcon

      student•
      hace 4 años

      Buen resumen!

    David Campos

    David Campos

    student•
    hace 4 años
    • Los lenguajes de tipado estático son los que levantan los errores de tipos en tiempo de compilación, por ejemplo, Java.
    • Los lenguajes de tipado dinámico levantan los errores de tipos en tiempo de ejecución, por ejemplo, Python.
    • Un lenguaje de tipado fuerte son los que tratan con más severidad los datos de diferentes tipos. Por ejemplo, en Python no puedes realizar una suma de un entero con un string.
    • Un lenguaje de tipado débil no trata con tanta severidad los datos de diferentes tipos. Por ejemplo, en JavaScript sí es posible realizar una suma entre un número entero y un string.
    Carlos Esteban Lara Gil

    Carlos Esteban Lara Gil

    student•
    hace 4 años

    ¿Qué son los tipados? (resumen)

    Hay 4 clasificaciones

    Estático, dinámico, débil y fuerte.

    Un tipado entra en el concepto de tipo,datos primitivos: string, arreglos, booleanos números

    • estatico fuerte: java, c# scala
    • dinámico fuerte: python, ruby erlang
    • dinámico débil: javascript, php y pearl
    • estático y débil: C y C++

    Lenguajes de tipado estáticos

    Son los que levantan los errores de tipos en tiempo de compilación.

    Lenguaje de tipado dinámico

    Levantan los errores en tiempos de ejecución. En Python el lenguaje es interpretado, por eso primero se pasa a bytecode(no se muestra el error de tipo) y luego cuando el lenguaje está funcioando es cuando lanza error

    tipado fuerte vs débil

    El lenguaje de tipado fuerte tratan con más severidad los errores de tipo mientras los de lenguaje débil son más flexibles

    Daniel Alejandro Calderon Virgen

    Daniel Alejandro Calderon Virgen

    student•
    hace 4 años

    Yo empecé a programar en Java y siempre pensé que la programación era muy estricta por su tipo de tipado. Pero luego fui aprendiendo más y conociendo varias cosas curiosas y para mi gusto rara como por ejemplo en Android Studio hay componentes en los que no se le puede poner como texto un numero directamente, pero si le agregas una cadena vacía funciona, cuando aprendí eso me exploto la cabeza jaja ya que solía hacer un parseo antes. Ej :

    int num = 16; TextView tv = findViewById(R.id.tv); tv.setText(num); // Daria un error ya que el método setText espera un String

    pero si agregamos la cadena vacía, nos ahorramos la conversión

    int num = 16; TextView tv = findViewById(R.id.tv); tv.setText(num+"");
      Reinaldo Mendoza

      Reinaldo Mendoza

      student•
      hace 4 años

      Me gusta mas el estilo de java porque de esa manera se evitan algunas cosas raras que pueden pasar cuando el lenguaje decide que hacer con el tipo de la variable

    Carlos José Tun Pinzón

    Carlos José Tun Pinzón

    student•
    hace 4 años

    ¿Qué son los tipados?

    Los tipados es una clasificación de los lenguajes de programación, tenemos cuatro tipos:

    • Estático: El tipado estático es el que levanta los errores de tipo en el tiempo de compilación, por ejemplo en JAVA.
    • Dinámico: El tipado dinámico levantan el error de tipado en tiempo de ejecución, por ejemplo Python (cabe mencionar que comparte tipado fuerte y tipado débil). ES PELIGROSO.
    • Débil: Los lenguajes de tipado débil tratan con menos severidad a los datos de diferentes tipos por ejemplo cambia (castea) un tipo de dato para poder operar con el, por ejemplo al sumar un número con un carácter nos entregaría una cadena que concatena ambos valores.
    • Fuerte: Son los que tratan con mas severidad a los datos de diferentes tipos, por ejemplo, impide combinar un número entero con una cadena de caracteres.

    El tipado del lenguaje depende de cómo trata a los tipos de datos o datos primitivos (Números, Arreglos, Booleanos, Strings).

    Emmanuel Corral Marco

    Emmanuel Corral Marco

    student•
    hace 4 años

    What are types?

    A type is a classification of language. It refers how each language maganes the data type, like we saw in previous courses, integer, string, booleans.

    Bellow the list of types:

    • Type static: erros appear at compilation time.
    • Type dynamic: erros appear at execution time.
    • Type strong: the language is severe with operations. int + str is not possible.
    • Type Weak: the language allow operations of differtent data type. int + str is done as string or integer.

    Laguages Classification:

    TypesLanguages
    Strong-StaticJava, C#
    Weak-StaticC, C++
    Weak-Dynamicphp, JS
    Strong-DynamicPython, Ruby
    Juan Pablo Cuenca Ludeña

    Juan Pablo Cuenca Ludeña

    student•
    hace 3 años

    Mi resumen:

    image_518.png
    image_519.png
      Arturo Iván Chávez Gómez

      Arturo Iván Chávez Gómez

      student•
      hace 3 años

      Qué buen aporte, ¿en dónde haces este tipo de apuntes?

      Juan Pablo Cuenca Ludeña

      Juan Pablo Cuenca Ludeña

      student•
      hace 3 años

      Hola Arturo, en Notion (Esquema de Notas de Cornell)

    Marcos Gomez

    Marcos Gomez

    student•
    hace 4 años

    Hola, alguien sabe si hay algún curso de Platzi, que profundice mas en el tema de los lenguajes de alto o bajo nivel., el tiempo de compilación, el tiempo de ejecución, si el lenguaje es statico o dinámico etc.

      Sura Naileth Cedeño Lopez

      Sura Naileth Cedeño Lopez

      Team Platzi•
      hace 4 años

      Hola :wave: puedes ver estos: Curso de Introducción al Desarrollo de Lenguajes de Programación Curso de Creación de Lenguajes de Programación: Intérpretes

    Carlos Nassif Trejo Garcia

    Carlos Nassif Trejo Garcia

    student•
    hace 4 años

    ¿Java no es interpretado tambien? Como tiene una maquina virtual "JVM"

      Mauricio Gonzalez Falcon

      Mauricio Gonzalez Falcon

      student•
      hace 4 años

      El lenguaje Java es a la vez compilado e interpretado. Con el compilador se convierte el código fuente que reside en archivos cuya extensión es . java, a un conjunto de instrucciones que recibe el nombre de bytecodes que se guardan en un archivo cuya extensión es .

      Tal como dices Java sí es un lenguaje interpretado debido a su maquina virtual, pero al traducir el código a un bytecode especial, también es compilado.

      Al menos eso pude entender durante lo que investigue. Saludos!

    Sebastián Andrade

    Sebastián Andrade

    student•
    hace 4 años

    Entonces puedo decir que un lenguaje es de tipado estatico o dinamico dependiendo de si pide declarar el tipo de dato de la variable al definirla o no, y en fuerte o debil dependiendo si el lenguaje mismo convierte un tipo de dato a otro para poder realizar una operacion que queremos realizar??

      Pedro Alvarado Garcia

      Pedro Alvarado Garcia

      student•
      hace 4 años

      Sí, es una buena forma de clasificarlo, pero también hay más variables para tomar en cuenta. Como por ejemplo los errores, en un lenguaje dinámico los errores se muestran en tiempo de ejecución. En un lenguaje estático los errores se muestran en tiempo de compilación.

    Olga Lucia Céspedes

    Olga Lucia Céspedes

    student•
    hace 4 años

    Este curso esta muy interesante pero se supone que en el resumen del curso interpreta que de lo que se va a hablar es sobre python avanzado pero se esta enfocando mas en la teoria y estructura de python sin demostrar temas avanzados del lenguaje.

    Luis Dotto

    Luis Dotto

    student•
    hace 4 años
    TIpado_lenguajes.png
    Wilfred Vásquez

    Wilfred Vásquez

    student•
    hace 4 años

    Tipos de tipados:

    • Estático: El error de tipado se detecta en el momento de la compilación.
    • Dinámico: El error de tipado se detecta en la ejecución de la linea de código con el error.
    • Fuerte: Al encontrar una operación entre dos tipos de variables con tipos diferentes de datos se genera el error.
    • Débil: Cuando dos variables/estructura de datos diferentes operan se parsean para poder realizar la operación.

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