Instalación y preparación de Python usando Anaconda y Visual Studio Code

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.

 

Instalación de Python

Transparencias para la descarga:

Transparencias, instalación de Python con Anaconda

Enlaces mencionados en el vídeo:

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. 

Crear un entorno virtual con conda

Transparencias para descarga

Transparencias, creación de un entorno virtual con conda

Enlaces mencionados en el vídeo:

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. 

Visual Studio Code

Transparencias para la descarga

Transparencias, introducción a Visual Studio Code

Enlaces mencionados en este video:


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:

  Dos extensiones útiles

Bracket colorizer

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

  Algunos atajos que os pueden servir

Algunos atajos útiles