CursosEmpresasBlogLiveConfPrecios

¿Qué es un entorno virtual?

Clase 4 de 21 • Curso de Python Intermedio: Comprehensions, Lambdas y Manejo de Errores

Clase anteriorSiguiente clase

Contenido del curso

Preparación antes de empezar

  • 1
    Algunas cosas que aprenderás sobre Python en este curso

    Algunas cosas que aprenderás sobre Python en este curso

    01:36 min
  • 2
    El Zen de Python

    El Zen de Python

    08:30 min
  • 3
    ¿Qué es la documentación?

    ¿Qué es la documentación?

    04:33 min

Entorno virtual

  • 4
    ¿Qué es un entorno virtual?

    ¿Qué es un entorno virtual?

    Viendo ahora
  • 5
    El primer paso profesional: creación de un entorno virtual

    El primer paso profesional: creación de un entorno virtual

    08:30 min
  • 6
    Instalación de dependencias con pip

    Instalación de dependencias con pip

    09:53 min
  • quiz Entorno virtual

Alternativa a los ciclos: comprehensions

  • 7
    Listas y diccionarios anidados

    Listas y diccionarios anidados

    12:32 min
  • 8
    List comprehensions

    List comprehensions

    07:39 min
  • 9
    Dictionary comprehensions

    Dictionary comprehensions

    06:00 min
  • quiz Alternativa a los ciclos: comprehensions

Conceptos avanzados de funciones

  • 10
    Funciones anónimas: lambda

    Funciones anónimas: lambda

    05:42 min
  • 11
    High order functions: filter, map y reduce

    High order functions: filter, map y reduce

    10:40 min
  • 12
    Proyecto: filtrando datos

    Proyecto: filtrando datos

    14:35 min
  • quiz Conceptos avanzados de funciones

Manejo de errores

  • 13
    Los errores en el código

    Los errores en el código

    08:54 min
  • 14
    Debugging

    Debugging

    12:27 min
  • 15
    Manejo de excepciones

    Manejo de excepciones

    10:53 min
  • 16
    Poniendo a prueba el manejo de excepciones

    Poniendo a prueba el manejo de excepciones

    04:12 min
  • 17
    Assert statements

    Assert statements

    07:55 min
  • quiz Manejo de errores

Manejo de archivos

  • 18
    ¿Cómo trabajar con archivos?

    ¿Cómo trabajar con archivos?

    06:52 min
  • 19
    Trabajando con archivos de texto en Python

    Trabajando con archivos de texto en Python

    12:27 min
  • quiz Manejo de archivos

Conclusión

  • 20
    Reto final: Juego del Ahorcado o Hangman Game

    Reto final: Juego del Ahorcado o Hangman Game

    03:43 min
  • 21
    Continúa tu camino profesional con Python

    Continúa tu camino profesional con Python

    02:17 min
  • Tomar el examen del curso
    • Carlos Eduardo Gomez García

      Carlos Eduardo Gomez García

      teacher•
      hace 5 años

      Aprendí sobre los entornos virtuales gracias al Curso de Creación Lenguajes de Programación: Intérpretes, la idea es sencilla, de hecho el concepto es similar al de los contenedores de Docker, como profesional empezarás a requerir de trabajar diversos proyectos que trabajen con diferentes versiones, ya sea del lenguaje o de algún módulo. . Sería una catástrofe tener que instalar y actualizar módulos para cada proyecto cuidando que ninguno se rompa, porque fácilmente podrías actualizar un módulo que, para un proyecto funcione, pero para otro deje de funcionar, es por eso que se crea el concepto de entornos virtuales. . Este concepto lo tienen muchos lenguajes, y lo genial es que soluciona muy bien el problema de la compatibilidad entre proyectos, porque cada entorno virtual es independiente y funciona con las versiones que se les hayan instalado ahí mismo :D.

        Miguel Andres Rendon Reyes

        Miguel Andres Rendon Reyes

        student•
        hace 5 años

        ¿Para qué perfil de estudiante recomiendas el Curso de Creación de Programación?

        Carlos Eduardo Gomez García

        Carlos Eduardo Gomez García

        teacher•
        hace 5 años

        Para alguien que quiere aprender más allá de la programación, para alguien que quiere saber cómo funciona un lenguaje de programación por detrás :D

      David Eduardo Bueno Núñez

      David Eduardo Bueno Núñez

      student•
      hace 5 años

      Resumiendo lo que dice la documentación de Python sobre Entornos Virtuales . Un entorno virtual es un directorio que contiene una instalación de Python de una versión en particular, además de unos cuantos paquetes adicionales. . Ejemplo: La aplicación ++A++ puede tener su propio entorno virtual con la versión ++1.0++ instalada mientras que la aplicación ++B++ tiene otro entorno virtual con la versión ++2.0.++ Si la aplicación ++B++ requiere que actualizar la librería a la versión ++3.0++, ésto no afectará el entorno virtual de la aplicación ++A++. . https://docs.python.org/es/3/tutorial/venv.html

        Reinaldo Mendoza

        Reinaldo Mendoza

        student•
        hace 5 años

        Que buen resumen de un entorno virtual

        Adam gutierrrez

        Adam gutierrrez

        student•
        hace 5 años

        Me parece muy entendible tu definición de entornos virtuales, estando mas enfocados a las librerias y aplicaciones que apoyan o utiliza tu aplicación. Asi.. como tambien lo menciono otro compañero.. que es parecido a DOCKER. Gracias por el resumen.

      Brayan Alexis Lechon Andrango

      Brayan Alexis Lechon Andrango

      student•
      hace 5 años

      Resumen | Los entornos virtuales son de mucha utilidad ya que nos ayudan a tener versiones especificas de librerías o módulos a un proyecto sin afectar a otros. De esta forma en el mismo equipo pueden coexistir distintos proyectos con distintas versiones de la misma librería o modulo. | Sin usar entorno virtual

      Screenshot from 2021-04-06 15-17-31.png
      con entornos virtuales
      Screenshot from 2021-04-06 15-10-22.png

        Edwinsiño Joan Josue Castañeda Paz

        Edwinsiño Joan Josue Castañeda Paz

        student•
        hace 4 años

        Muy buen resumen, se te agradece el aporte

        Joel Sierra Mendoza

        Joel Sierra Mendoza

        student•
        hace 4 años

        Con tu aporte pude comprender mejor! Thanks a lot!

      Francisco José Bohórquez Torres

      Francisco José Bohórquez Torres

      student•
      hace 5 años

      Para los curiosos, el inconveniente que resuelven los ambientes virtuales se presenta porque Python guarda todos los paquetes de terceros en un solo directorio. Lo problemático aquí de Python es que guarda estos paquetes solo por nombre, y no por nombre y versión. Esto hace que si dos proyectos diferentes instalan, o requieren un mismo paquete pero con una versión diferente, entonces Python los almacenará en el mismo directorio por su nombre y cuando intente obtener uno o el otro, no podrá diferenciarlos.

        Andres Condezo Monge

        Andres Condezo Monge

        student•
        hace 5 años

        Gracias por el aviso, y como se manejan esos casos?

        Carlos Rodríguez

        Carlos Rodríguez

        student•
        hace 3 años

        Grandioso mi amigo.

      Omar Daniel Centeno

      Omar Daniel Centeno

      student•
      hace 5 años

      Un paso más para crear proyectos maravillosos 👑

      . Los entornos virtuales tan simples y a veces, tanto dolor de cabeza que dan, ayudan mucho a aislar el entorno donde desarrollamos nuestros proyectos. También pueden utilizar Pyenv para manejar los ambientes virtuales y versiones de Python.

        NoN NoN

        NoN NoN

        student•
        hace 5 años

        platzi tim

        Reinaldo Mendoza

        Reinaldo Mendoza

        student•
        hace 5 años

        No sabia que existia la posibilidad de aislar el proyecto de esta forma, creo que a futuro ahorrara un monton de dolores de cabeza

      Juan Antonio Aramburo Pasapera

      Juan Antonio Aramburo Pasapera

      student•
      hace 4 años

      Esta clase es importante!!! No pases de los ambientes virtuales!!! Te cuento mi experiencia: De nuevo cuando estaba en pañales hace varios años preferí ignorar este tema de entornos virtuales; me parecía que no era necesario si todos mis proyectos los haría con las mismas librerías que tuviera que aprender a hacer ambientes virtuales y hacer esos pasos extras.

      Pero oh boy cuando empecé a colaborar con otras personas, por no hacer entornos virtuales rompí mi sistema operativo completo, grave en plan sólo tenía acceso a la terminal de emergencia de Ubuntu. Resulta ser que el python que Ubuntu trae por defecto lo utiliza (o utilizaba) el SO para algunas cosas importantes y al meterme con los paquetes que estaban instalados de manera global pues rompí alguna dependencia y dejó de funcionar correctamente.

        Carolina villa gracia

        Carolina villa gracia

        student•
        hace 3 años

        yo elimine python por consola de ubuntu y todo se rompio jaja . Tuve que volver a instalar ubuntu

        Juan Antonio Aramburo Pasapera

        Juan Antonio Aramburo Pasapera

        student•
        hace 3 años

        I feel you bro. Pero bueno, hay que echar a perder para aprender!!!

      Jesús Kaimorts Díaz Medina

      Jesús Kaimorts Díaz Medina

      student•
      hace 5 años

      Hints y Anotacion de funciones

      Se tiene la creencia que en Python no se debe especificar el tipo de dato del argumento de una funcion al momento de pasarlo. Sin embargo, existe la opcion de especificarlo.

      https://www.python.org/dev/peps/pep-0008/#other-recommendations

      Ejemplo

      Sin anotacion de funciones

      def sum(a, b): return a + b

      Con anotacion de funciones

      def sum(a: int, b: int) -> int: return a + b
        Andres Condezo Monge

        Andres Condezo Monge

        student•
        hace 5 años

        Gracias por el dato.

        Eber Iván Suyo Rojas

        Eber Iván Suyo Rojas

        student•
        hace 5 años

        Buen dato. A veces uno da por sentado algunas cosillas.

      Nicolas Barragan

      Nicolas Barragan

      student•
      hace 5 años

      Un entorno virtual funciona como un Python separado para cada proyecto, dónde tiene los módulos que este necesita y nostros podemos gestionar si traer otro, o si actualizarlos para que bajo este entorno, el código siempre funcione. PD: Un módulo es código escrito por otra persona para resolver más rápido un problema que estamos abarcando nosotros. Es decir no volvemos a crear la misma solución que ya existe, sino que la usamos.

        Carlos Celemín

        Carlos Celemín

        student•
        hace 4 años

        Gracias por el aporte

      Andres Felipe Barrero Arce

      Andres Felipe Barrero Arce

      student•
      hace 5 años

      Pregunta de puro desconocimiento. (Soy nuevo en esto) Cada vez que creo un entrono virtual en mi equipo, se necesita una nueva instalación de Python y sus librerías, y así mismo ocuparía mas espacio en disco?

        Faustino Correa Muñoz

        Faustino Correa Muñoz

        student•
        hace 5 años

        Sí, hay que descargar las librerías de nuevo, pero es el costo a pagar por el desacoplamiento de los proyectos

      Hector Francisco Farias Bauzoni

      Hector Francisco Farias Bauzoni

      student•
      hace 4 años

      ++Entorno virtual:++

      Varios proyectos en el PC funcionan en Python la cual tiene varios módulos.

      ++Modulo++: es código escrito por otro desarrollador para resolver un problema, el cual podemos utilizar sin tener que crear el código. Ej. modulo Random.--

      ¿Que pasa cuando se actualiza un modulo? En palabras simples puede dejar de funcionar un proyecto

      ¿Como se resuelve? ++Creando un entorno virtual,++ que es tener una versión de Python actualizada para unos proyectos y otra versión aislada para otros.

        Carlos Rivas

        Carlos Rivas

        student•
        hace 4 años

        Gracias a este resume, en entendí todo al pelo ! ++Gracias!++

      Jose Antonio Rojas Ollarves

      Jose Antonio Rojas Ollarves

      student•
      hace 5 años

      Entorno de desarrollo virtual o env: Un entorno de desarrollo virtual python o simplemente entorno virtual python es un mecanismo que me permite gestionar programas y paquetes python sin tener permisos de administración, es decir, cualquier usuario sin privilegios puede tener uno o más "espacios aislados". Donde poder instalar distintas versiones de programas y paquetes python. Para crear los entornos virtuales vamos a usar el programa virtualenv o el módulo venv y para instalar paquetes python vamos a usar el programa pip. . . Pypi(Python package index): Es un repositoro de paquetes de terceros que se pueden utilizar para proyectos en python, estos paquetes generalmente traen codigo que podemos utilizar para proyectos desde funciones clases y metodos que nos haran la vida mas facil al momento de desarrollar proyectos.

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      ✨ Un entorno virtual nos permite tener un Python separado para cada proyecto.

      Adrian Herrera Romero

      Adrian Herrera Romero

      student•
      hace 4 años
      IMG_36509518117C-1.jpg
        Carlos Celemín

        Carlos Celemín

        student•
        hace 4 años

        Que buena imagen

      Eber Laurente Lliuyacc

      Eber Laurente Lliuyacc

      student•
      hace 5 años

      En este esquema de entornos virtuales, ¿cómo haría para trabajar en un proyecto que vincula otros proyectos de entornos propios? . Me refiero a un proyecto grande que requiere el funcionamiento de otros proyectos, y cada uno de estos estas en un entorno virtual propio.

        JAVIER SARMIENTO

        JAVIER SARMIENTO

        student•
        hace 5 años

        En ese caso te recomendaría usar Docker, así cada proyecto esta en su environment y además podemos hacer que interactuen entre ellos.

        saludos!!!

        Luis Alejandro Ortega Bermudez

        Luis Alejandro Ortega Bermudez

        student•
        hace 5 años

        @H-JAVIER-SARMIENTO en simples palabras ¿ docker conecta entornos virtuales entre si sin afectar sus versiones? ¿Como un puente que conecta dos carreteras diferentes? :)

      DAVID EDUARDO BAEZ SANCHEZ

      DAVID EDUARDO BAEZ SANCHEZ

      student•
      hace 4 años
      conda env list #Crear el ambiente virtual y los paquetes que se instalen conda create --name py35 python=3.5 pandas conda activate py35 conda list conda list pandas conda update pandas # Intentar actualizar pandas, no se puede pq python 3.5 no lo soporta conda install pandas=1.2 #actualizar python y pandas conda install python=3.9 pandas=1.2 #clonar ambientes conda create --name py39 --copy --clone py35 #Ir al nuevo ambiente con python 3.9 conda activate py39 conda deactivate conda deactivate
      <h4>Notas:</h4> <pre><code>$ conda create --name <span class="hljs-comment">[nombre]</span> <span class="hljs-comment">[paquete]</span>=<span class="hljs-comment">[versión]</span> </code></pre> <p>Si no hay se especifíca una versión, se instalará la última disponible.</p> <p>Para ver los paquetes(si no se especifican los paquetes, dará una lista de los ambientes virtuales):</p> <pre><code><span class="hljs-variable">$ </span>conda list [paquete] </code></pre> <p>Para activar y desactivar los ambientes:<br> <code>$ conda activate [nombre del ambiente]</code> y <code>$ conda deactivate</code><br> Para actualizar paquetes:</p> <pre><code><span class="hljs-variable">$ </span>conda update [paquete] </code></pre> <p>Para instalar un paquete específico:</p> <pre><code>$ conda install <span class="hljs-comment">[paquete]</span>=<span class="hljs-comment">[versión]</span> </code></pre> <p>Para clonar un ambiente:</p> <pre><code><span class="hljs-comment">$</span> <span class="hljs-comment">conda</span> --<span class="hljs-comment">name</span> <span class="hljs-title">[</span><span class="hljs-comment">nuevo</span> <span class="hljs-comment">ambiente</span><span class="hljs-title">]</span> --<span class="hljs-comment">copy</span> --<span class="hljs-comment">clone</span> <span class="hljs-title">[</span><span class="hljs-comment">ambiente</span><span class="hljs-title">]</span> </code></pre>
      Royer Guerrero Pinilla

      Royer Guerrero Pinilla

      student•
      hace 5 años

      🚨🚨🚨 En resumen el entorno virtual permite aislar las dependencias de los proyectos en Python

      Josue Noha Valdivia

      Josue Noha Valdivia

      student•
      hace 5 años

      Entorno Virtual

      • Son una manera de tener distintas versiones de python y sus respectivos paquetes (modulos).
      • En otras palabras creamos una carpeta en la que almacenamos la versión de python con las versiones de los módulos con los que trabajamos nuestro proyecto.
      • Esto es importante puesto que una actualización de un módulo puede romper nuestro programa (instrucciones que ya no existen o cambiaron de nombre)
      Daniel David Mármol Rivero

      Daniel David Mármol Rivero

      student•
      hace 5 años

      El entorno por lo tanto representa un Python separado para un solo proyecto que tiene sus propios módulos.

      Fredy Daniel Flores Lemus

      Fredy Daniel Flores Lemus

      student•
      hace 5 años

      Hola compañeros, alguien me podría explicar como puedo actualizar la versión de python3 desde linux? tengo la versión 3.8.5 pero quiero actualizar a la 3.9

        Pablo Luna Guzmán

        Pablo Luna Guzmán

        student•
        hace 5 años

        Hola Fredy!

        Aquí te dejo un artículo que te explica como puedes actualizar tu versión de Python3 desde la consola de Ubuntu, espero te sea de ayuda.

        ▸ Python 3.9, cómo instalar esta versión en Ubuntu 20.04

        Un saludo

        Fredy Daniel Flores Lemus

        Fredy Daniel Flores Lemus

        student•
        hace 5 años

        Gracias @YareajDev me sirvió de mucho, saludos bro.

      Juan Pablo Cuenca Ludeña

      Juan Pablo Cuenca Ludeña

      student•
      hace 3 años

      Comparto mis apuntes de la clase:

      image_349.png

    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