Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
fi
Instalación de Visual Studio Code
Ya podemos escribir nuestro primer programa en Python y ejecutarlo.
1 3
2
• Es necesario abrir una carpeta para usar el depurador que nos permitirá encontrar fallos en el
código fuente.
• 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.
fi
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)
• 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.
• 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:
• 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.
fi
fi
• Activamos pydocstyle:
fi
fl
Notas
• Versiones utilizadas en esta presentació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://pylama.readthedocs.io/ • https://pypi.org/project/mccabe/
fl