3. Crear un entorno Python (environment)

En lo que queda del tutorial, utilizaremos la palabra `environment` para referirnos a un entorno de Pyhon. 

Antes de configurar un nuevo `environment`, entendamos sus ventajas y por qué son importantes (del tutorial de Christian Mills).

  • Aislamiento de dependencias: los `environment` crean espacios aislados para cada proyecto, lo que permite a los desarrolladores instalar y administrar diferentes versiones de paquetes sin conflictos. Este aislamiento garantiza que las dependencias específicas requeridas para un proyecto no interfieran ni rompan las dependencias de otro proyecto.
  • Gestión de proyectos más sencilla: los `environment` ayudan a agilizar la gestión de proyectos al mantener configuraciones separadas para diferentes proyectos. Los desarrolladores pueden replicar o compartir `environment` de proyectos con miembros del equipo, lo que garantiza un comportamiento consistente en varias máquinas. Los `environment` compartibles ayudan a los desarrolladores a colaborar, solucionar problemas e implementar proyectos.
  • Mantenimiento simplificado del sistema: el uso de `environment` ayuda a los desarrolladores a evitar saturar su instalación de Python en todo el sistema con numerosos paquetes y versiones variables. El mantenimiento del sistema es más limpio, ya que los desarrolladores pueden agregar, actualizar o eliminar paquetes fácilmente dentro de `environment` de proyectos individuales sin afectar a otros proyectos ni al sistema en su totalidad.