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

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

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

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

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

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 examen

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
        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

          Alan gutierrrez

          Alan 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 5 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 4 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 4 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 4 años

        Comparto mis apuntes de la clase:

        image_349.png