El entorno de Python

Qué es python?

Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible, fue creado por Guido van Rossum en 1991.

En este segundo bloque de trabajo el lenguaje de programación que vamos a usar es Python, que es un lenguaje diseñado para que las aplicaciones que se escriban con él sean completamente independientes de la plataforma en la que se ejecutan. Esto significa que un programa escrito en este lenguaje se ejecutará sin ningún tipo de modificación en cualquier sistema informático, al menos en cualquier sistema que soporte Python.

[1]:
import this
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

Instalación de Python

Instalar Python es muy sencillo, pero dependiendo del Sistema Operativo que tengamos deberemos realizar distintos pasos. Además, es posible que nuestro ordenador ya tenga una instalación del lenguaje.

Windows

Para verificar si ya tenemos Python instalado, primero abriremos una terminal, por ejemplo, la aplicación PowerShell, la terminal de windows (línea de comandos) o cmd.exe. A continuación escribiremos:

python --version

Si esta consulta nos devuelve un texto similar a Python 3.X.X quiere decir que tenemos Python instalado y nos está indicando la versión. Para este curso toda versión superior o igual a la versión 3.7 será adecuada. Si no nos devuelve este mensaje entonces debemos acudir a la web oficial de Python descargarlo e instalarlo.

MacOs

Para verificar si ya tenemos Python instalado, primero abriremos una terminal y teclear el siguiente comando:

$ python3 --version

Si tenemos Python instalado en nuestro sistema, este comando debería responder con un número de versión. Por ejemplo, si Python 3.6.10 ya estuviera configurado en su computadora, el comando python3 mostraría ese número de versión. Si este comando no ha devuelto nada, entonces debemos acudir a la web oficial de Python descargarlo e instalarlo.

VirtualEnv

virtualenv es una herramienta (una aplicación) para crear entornos Python aislados. Puedes leer más al respecto en la [Documentación de Virtualenv] (https://virtualenv.pypa.io/en/stable/). La creación de este tipo de entornos es muy útil para trabajar con Python, ya que nos permite tener configuraciones de paquetes únicas para diferentes proyectos.

Instalación

virtualenv pertenece al núcleo de Python, así que deberíamos tenerlo instalado. Si intentamos ejecutar el comando virtualenv en una terminal y descubrimos que no está presente, podemos instalarlo usando el siguiente código pip.

pip install virtualenv

Es probable que virtualenv.exe ahora se encuentre en el directorio de instalación de Python en el subdirectorio Scripts.

Crear un entorno virtual de Python

Para crear un nuevo entorno virtual, nos situaremos sobre la carpeta en la que queramos crear nuestro proyecto y ejecutaremos el comando virtualenv para crear el nuevo entorno virtual.

Los siguientes comandos crearán un nuevo entorno virtual:

cd path\a\mi\proyecto
virtualenv --python C:\Path\a\Python\python.exe venv

Hay que tener en cuenta que:

  • El path hasta Python se puede substituir con python si este está registrado en el path del sistema

  • Debéis substituir el nombre venv por el nombre que le queráis dar a vuestro entorno virtual

Activar el entorno virtual

Ahora que tenemos un entorno virtual, necesitamos activarlo con el siguiente comando:

.\venv\Scripts\activate

Si se tiene un sistema MacOs el comando es un poco diferente:

source /venv/bin/activate

Donde venv es el nombre de vuestro entorno virtual.

Después de activar el entorno, nuestro símbolo del sistema se modificará para reflejar el cambio. En concreto aparecerá el nombre de nuestro entorno virtual al principio de la línea de comandos.

Desactivar el entorno virtual

Para volver a la configuración normal del sistema, utilice el comando deactivate. Después de ejecutar este comando, notaremos que el símbolo del sistema vuelve a la normalidad.

Jupyter

Jupyter es el entorno de desarrollo que usaremos en este curso, no es el único que existe, pero si que es uno de los más usados para la programación científica y el análisis de datos. Básicamente es una aplicación que se ejecuta en un navegador y que permite crear “cuadernos” donde podemos mezclar texto y código.

Instalaremos Jupyter en nuestro entorno virtual con el siguiente comando:

pip install notebook

Para ejecutar el programa ejecutaremos este otro comando

jupyter notebook

Recursos

En la página web Real Python tenéis un tutorial muy completo para instalar Python: enlace.