Instalación de Python con Anaconda
Existen diferentes maneras de instalar Python. En la asignatura, usaremos la distribución Anaconda, disponible para Windows, Linux y Mac, que está diseñada especialmente para el cálculo científico, la manipulación y procesamiento de datos y el machine learning.
Transparencias para la descarga:
Transparencias, instalación de Python con Anaconda
Enlaces mencionados en el vídeo:
- Fin de soporte para Python 2: https://www.python.org/doc/sunset-python-2/
- Web de Anaconda: https://www.anaconda.com/
- Anaconda Individual edition: https://www.anaconda.com/products/individual
- Documento sobre instalación Anaconda: https://docs.anaconda.com/anaconda/install/
- Página de acceso a la distribución Miniconda: https://docs.conda.io/en/latest/miniconda.html
- Markdown en Wikipedia https://en.wikipedia.org/wiki/Markdown
Creación de un entorno virtual usando conda
La actualizacíon de paquetes y sus dependencias puede suponer un auténtico quebradero de cabeza en Python. Por ello, es una buena práctica mantener un entorno virtual para cada uno de los proyectos que realicemos. Permitirá que cada proyecto disponga de un espacio aislado con su propia versión de Python y de las librerías que necesita. Podremos usar una versión reciente de un paquete para un proyecto que empezamos, sin introducir conflicto con el mismo paquete que usamos en un proyecto más antiguo.
Transparencias para descarga
Transparencias, creación de un entorno virtual con conda
Enlaces mencionados en el vídeo:
- Gestión de entornos en Anaconda: https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html
- Repositorio paquetes Anaconda Cloud: https://anaconda.org/search
- Web de numpy: https://numpy.org/
- Web de pandas: https://pandas.pydata.org
- Web de matplotlib: https://matplotlib.org/
- Web de Scikit-learn: https://scikit-learn.org/stable/
Visual Studio Code
El desarrollo se hace mucho más sencillo si se utiliza un entorno de desarrollo integrado (IDE en inglés) que presenta funcionalidades útiles (coloreado de síntaxis, autocompleción, auto indentación, etc...) e incluso incorpora herramientas para gestionar el proyecto (debugger, control de versiones).
Visual Studio Code es uno de los editores que ha experimentado una enorme popularidad en los últimos años, en particular para Python. Es gratuito, de código abierto, rápido y ligero, pero a la vez muy potente.
Transparencias para la descarga
Transparencias, introducción a Visual Studio Code
Enlaces mencionados en este video:
- Visual Studio Code: https://code.visualstudio.com
- Blog post: "The era of Visual Studio Code", Roben Kleene, 2020-09-21. Enlace
Algunas extensiones que os pueden resultar útiles:
Si quéreis personalizar un poco Visual Studio Code, es buena idea usar sus extensiones. Una de las más populares es Bracket colorizer, y otra que puede resultar útil es TODO. El prof. Daniel Pérez Berenguer de la asignatura "Laboratorio de Software" ha preparado dos vídeos sobre estas extensiones:
Existen además, muchos atajos de teclado que pueden ayudar a mejorar la productividad en Visual Studio Code. Echad un vistazo a este video de Daniel Pérez Berenguer donde explica algunos de los atajos que suele utilizar