Programando Python con Visual Studio Code

Hace ya un tiempo que vengo hablando con mi compañero @camboris por la posibilidad de dar una charla en la próxima PyDay para comentar acerca de como podemos trabajar con Python usando distintas herramientas que provee Microsoft, ya sea a través de Visual Studio Code – en Windows, Linux o iOS – o por medio de Visual Studio.

Como ayuda de memoria me propuse escribir este post explicando el “setup” inicial del entorno de desarrollo usando Visual Studio Code bajo el SO Windows.

Instalando Python y PyLint

Para instalar Python descargamos el instalador desde el sitio oficial – en este caso usé la versión 3.6.0 -. Finalizada la instalación recuerden configurar las variables de entorno.

Paso siguiente, instalar PyLint ejecutando el siguiente comando desde la consola de Windows:

pip install pylint

PyLint es una analizador estático de código Python que busca errores o indicios de mala calidad en lo que escribimos. Ya veremos como se integra a Visual Studio Code más adelante.

Instalando Visual Studio Code

No hay mucho que decir acá, a descargarlo, instalarlo y usarlo.

Instalando extension de Python

Para poder trabajar con Python , vamos a necesitar alguna de las extensiones que existen para el lenguaje. Por lo tanto abrimos Visual Studio Code, presionamos Ctrl+P y ejecutamos el siguiente comando:

ext install python

Probablemente necesitemos reiniciar la aplicación.

Estás extensiones nos habilitan a trabajar con “code completion” e Intellisense, características fundamentales para cualquier desarrollador.

Terminado esto, ya podemos empezar a escribir nuestras primeras líneas de código – en la barra inferior derecha vamos a poder seleccionar el lenguaje de programación, gracias a la extensión que instalamos previamente tenemos disponible Python -:

Escribiendo código Python

Escribiendo código Python

Luego de unas líneas de código podemos ver que PyLint ya nos está retando 🙂

PyLint in action

PyLint in action

Running a debbuging

Ahora bien, es probable que cuando ejecutemos nuestro código por primera vez, tengamos que configurar el archivo launch.json. Esta configuración nos va a permitir ejecutar y depurar nuestro código Python dentro de Visual Studio Code.

Para modificar este archivo hacemos click sobre “el engranaje” e inmediatamente vamos a ver en una nueva pestaña la configuración del archivo:

En nuestro caso solo necesitamos modificar el path donde se encuentra el archivo python.exe:

   
"configurations": [
        {
            "name": "Python",
            "type": "python",
            "request": "launch",
            "stopOnEntry": true,
            "pythonPath": "C:/.../python.exe",
            "program": "${file}",
            "cwd": "${workspaceRoot}",
            "env": null,
            "envFile": "${workspaceRoot}/.env",
            "debugOptions": [
                "WaitOnAbnormalExit",
                "WaitOnNormalExit",
                "RedirectOutput"
            ]
        },
        ...

Ahora sí ya tenemos todo listo, es hora de ponerse a desarrollar en Python con tuti 🙂

Ejecutando y depurando código Python con Visual Studio Code

Ejecutando y depurando código Python con Visual Studio Code

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s