Está en la página 1de 37

Herramientas software para las clases prácticas

Instalación y primeros pasos en .

Informática - 1er curso


Grados en Ing. Mecánica e Ing. en Tecnologías Industriales

Herramientas software
• Para las actividades prácticas utilizaremos:

Lenguaje de programación
https://www.python.org

Entorno de desarrollo
Visual Studio Code https://code.visualstudio.com/

Cuadernos interactivos
https://jupyterlab.readthedocs.io/en/latest

¿Qué es Python?
• Lenguaje de programación de uso general más utilizado actualmente.

• Interpretado, no compilado => penalización en velocidad de


ejecución.

• Sintaxis muy limpia y fácil => idóneo para aprender.

• Gratuito y de código abierto.

• Muy fácil utilizar librerías programadas en otros lenguajes => puede


compensar el hándicap de velocidad por ser interpretado.

¿Por qué Python?

Stack Over ow Developer Survey 2022: Most popular technologies


fl
¿Por qué Python?
¿Por qué Python?

Stack Over ow Developer Survey 2022: Most loved, dreaded, and


wanted
fl
¿Por qué Python?
¿Por qué Python?

Stack Over ow Developer Survey 2022: Other frameworks and libraries


fl
¿Por qué Python?
Instalación de Python
Instalación de Python
Instalación de Python
Instalación de Python
¿Qué es Visual Studio Code?

• Visual Studio Code es un entorno de desarrollo integrado (IDE)


disponible para Windows, macOS y Linux, con soporte para múltiples
lenguajes de programación, gratuito y de código abierto.

• In nidad de plugins de todo tipo.

• Integración con software de control de versiones.

• Ejecución y depuración de código en sistemas remotos.


fi

¿Por qué Visual Studio Code?

Stack Over ow Developer Survey 2022: Most popular technologies


fl
¿Por qué Visual Studio Code?
¿Por qué Visual Studio Code?

Stack Over ow Developer Survey 2022: Most loved, dreaded, and


wanted
fl
¿Por qué Visual Studio Code?
Instalación de Visual Studio Code
Descargar Visual Studio Code e instalarlo con sus opciones por defecto.
Instalación de Visual Studio Code
Instalar el paquete de idioma español (si se desea).
Instalación de Visual Studio Code
Abrir (y crear si es necesario) una carpeta en la que pondremos los programas en Python.
Instalación de Visual Studio Code
Abrir (y crear si es necesario) una carpeta en la que pondremos los programas en Python.
Instalación de Visual Studio Code
Crear un programa en Python y ponerle un nombre que nalice en .py. Al hacerlo, Visual Studio Code nos pedirá instalar la
extensión para utilizar Python en él.

fi
Instalación de Visual Studio Code
Ya podemos escribir nuestro primer programa en Python y ejecutarlo.
1 3
2

Instalación de Visual Studio Code


La ejecución se verá en la pestaña Terminal en la parte inferior de la pantalla.
Algunos conceptos de uso
• Se pueden editar cheros de forma independiente.

• Se pueden abrir carpetas enteras:

• Permite manejar más fácilmente proyectos / paquetes software.

• Es necesario abrir una carpeta para usar el depurador que nos permitirá encontrar fallos en el
código fuente.

• Se pueden de nir workspaces:

• Un workspace agrupa de forma lógica varias carpetas (pueden estar físicamente en sitios distintos).

• Facilita trabajar con varios proyectos software o proyectos grandes divididos en varios
componentes claramente identi cados.

• ¡¡Una misma carpeta puede pertenecer a varios workspaces!!


fi

fi

fi

Algunos conceptos de uso

• Al contrario que en la mayoría de los IDE, no se trabaja directamente


con el concepto de proyecto software (este puede ser una carpeta o
un workspace).

• Se puede con gurar el Visual Studio Code a nivel de carpeta, de


workspace o de forma global.

• En caso de que existan diferentes con guraciones en varios de esos


niveles, la prioridad es en el orden mencionado (de más concreto a
más general).
fi

fi
pip (Package Installer for Python)
• Python tiene su propio gestor de paquetes (pip) para instalar (y desinstalar) módulos de Python desde https://
pypi.org (Python Package Index repository)

• Algunos comandos de pip:

• pip help => Muestra ayuda

• pip list => Muestra paquetes instalados

• pip install paquete => Instala “paquete”

• pip uninstall paquete => Desinstala “paquete”

• pip search paquete => Busca paquetes que contengan “paquete”

• pip install –U paquete => Actualiza “paquete”

• Estos comandos los podemos ejecutar desde cualquier terminal. En el caso de Windows, este puede ser CMD,
PowerShell o el terminal embebido en Visual Studio Code.

Opcional: instalación de JupyterLab


Lo instalamos con pip desde un terminal.
Opcional: instalación de JupyterLab
Lo podemos ejecutar también desde un terminal.
Opcional: instalación de JupyterLab
Se abrirá un navegador, donde aparecerá la pantalla principal.
Opcional: instalación de JupyterLab
Para detener el servidor Jupyter => “Shut Down” en el menú “File”
Opcional: auditar el código fuente
• En cualquier Terminal, instalamos los siguientes módulos de Python adicionales con el comando:

pip install black pylama

• Descripción:

• black => Formatea el código fuente automáticamente. Alternativa más estricta a autopep8 o yapf.

• Pylama => Herramienta para auditar el código. A su vez, puede utilizar (entre otros) los siguientes módulos:

• pycodestyle => Analiza el cumplimiento de las normas de estilo de nidas en PEP 8.

• pydocstyle => Analiza el cumplimiento de las convenciones, al respecto de los comentarios utilizados para generar la
documentación del código fuente, de nidas en PEP 257.

• Pylint => Alternativa al uso conjunto de pycodestyle y pydocstyle. Es el linter por defecto de Visual Studio Code, pero
también puede usarse como un componente más de Pylama o en paralelo a él.

• Py akes => Busca errores en el código fuente.

• McCabe => Analiza la complejidad del código fuente.


fl

fi

fi

Opcional: auditar el código fuente


• Vamos a la con guración: • Escogemos el formateado de código:

• Cambiamos el ancho de línea:

• Activamos la opción de formatear al guardar:


fi

Opcional: auditar el código fuente


• pycodestyle no lo activamos, en su lugar • Activamos Pylama,y con él Py akes y McCabe
utilizaremos Pylint (que viene activado por (pydocstyle y Pylint los con guramos por
defecto). separado):

• Activamos pydocstyle:

• Cambiamos algunas opciones de Pylint:

fi
fl

Notas
• Versiones utilizadas en esta presentación:

• Windows 11 Enterprise 21H2.

• Python 3.9.13 (64-bit).

• Visual Studio Code 1.71.0.

• Principales fuentes de información:

• https://code.visualstudio.com/docs/python/python-tutorial

Referencias

• https://code.visualstudio.com • https://pycodestyle.pycqa.org/

• https://www.python.org • http://www.pydocstyle.org/

• https://pip.pypa.io/ • http://pylint.pycqa.org/

• https://black.readthedocs.io/ • https://pypi.org/project/py akes/

• https://pylama.readthedocs.io/ • https://pypi.org/project/mccabe/

fl

También podría gustarte