Herramientas

Extensiones de Visual Studio Code para científicos de datos

Visual Studio Code (VS Code) es uno de los editores de código fuente más populares en la actualidad. Una de sus características clave es la posibilidad de instalar extensiones con las que agregar nuevas funciones y mejorar los flujos de trabajo de cada usuario. Los científicos de datos no son una excepción. En esta entrada se revisarán una serie de extensiones de Visual Studio Code que pueden ser de gran utilidad para los científicos de datos.

Python

La extensión oficial de Python para VS Code ofrece soporte básico para el lenguaje Python, incluyendo resaltado de sintaxis, depuración y administración de entornos virtuales.

Por qué instalar: Esta es una extensión esencial para cualquier desarrollador de Python, esta extensión proporciona las herramientas necesarias para escribir, depurar y ejecutar código Python dentro de VS Code.

Pylance

Además de Python, Microsoft también ofrece Pylance, una extensión con soporte avanzado para Python. Una extensión que permite mejorar el código al ofrecer autocompletado inteligente, opciones de refactorización y análisis estático del código.

Por qué instalar: Pylance permite mejorar las experiencia a la hora de escribir código en VS Code. Mediante la inclusión de sugerencias contextuales y la detección de posibles errores en tiempo real, lo que ayuda a escribir código Python más limpio y eficiente.

Python Indent

La indentación en Python es una parte clave del lenguaje. Python Indent es una extensión que ayuda a mantener la correcta indentación en archivos Python. Evitando de esta manera algunos de los errores más comunes a la hora de escribir código.

Por qué instalar: La correcta indentación es fundamental en Python para mantener la legibilidad y la funcionalidad del código. Esta extensión automatiza el proceso de indentación, lo que permite ahorrar tiempo y reducir errores.

Página de la extensión Python Indent

Indent-rainbow

A la hora de revisar código ver rápidamente la indentación de cada línea es clave para detectar a qué bloque pertenece. Indent-rainbow es una extensión que resalta la indentación del código con colores alternativos, lo que facilita la visualización de bloques de código y su estructura.

Por qué instalar: Mejora la legibilidad del código al resaltar visualmente la estructura de indentación, lo que facilita la identificación de bloques de código y la comprensión de la lógica del programa.

Tensorflow

La extensión de TensorFlow para VS Code ofrece soporte para el desarrollo de modelos de aprendizaje profundo con TensorFlow. Proporciona características como autocompletado, resaltado de sintaxis y depuración.

Por qué instalar: Esencial en los proyectos de aprendizaje automático TensorFlow con VS Code.

Jupyter

La extensión Jupyter permite trabajar con notebooks Jupyter dentro de VS Code. Proporcionando características como la ejecución de celdas, la visualización de resultados y la integración con Python. Esta extensión es un paquete que instala varias herramientas clave para el manejo de los archivos Jupyter directamente en VS Code.

Por qué instalar: Los notebooks Jupyter son una herramienta muy popular para la realización de análisis de datos con Python. Esta extensión permite trabajar directamente con los notebooks en VS Code, simplificando los flujos de trabajo.

Página de la extensión Jupyter

Code Runner

La extensión Code Runner permite ejecutar cualquier código de manera rápida y sencilla en Visual Studio Code. Una vez instalada y configurada la extensión, solo se tiene que pulsar sobre un botón para ejecutar el archivo sobre el que se está trabajando. Lo que facilita la depuración del código. Es compatible con una amplia variedad de lenguajes de programación, incluyendo Python, R, Julia y JavaScript.

Por qué instalar: Esta extensión simplifica el proceso de ejecución de código al permitir ejecutar fragmentos de código seleccionados o archivos completos con solo un clic. Es especialmente útil para probar pequeños fragmentos de código o scripts sin necesidad de configurar un entorno de ejecución por separado.

GitLens

Una perfecta integración de Git dentro de VS Code es lo que proporciona la extensión GitLens. Permite visualizar el historial del repositorio, comparar los cambios y las anotaciones de estos. Permitiendo saber en cada momento la fecha, versión y comentario de la línea en la que se está trabajando.

Por qué instalar: GitLens mejora la gestión del control de versiones al proporcionar una interfaz intuitiva para navegar por el historial de cambios, entender quién y cuándo se modificó cada línea y comparar versiones.

Rainbow CSV

Uno de los archivos más populares para el intercambio de conjuntos de datos son los CSV. Al cargarlos en VS Code solamente se ve un archivo de texto en el que cada fila contiene múltiples valores separados por coma, lo que puede hacer difícil la lectura cuando hay múltiples valores. Para solucionar este problema se puede instalar la extensión Rainbow CSV. Una extensión que asigna un color diferente a cada uno de los valores de cada fila, facilitando la lectura de los valores.

Por qué instalar: Al resaltar la estructura de los archivos CSV con colores, esta extensión hace más fácil la lectura y comprensión de los datos, lo que facilita la exploración y el análisis de datos de estos archivos.

Página de la extensión Rainbow CSV

Excel Viewer

Otros de los archivos más empleados para compartir datos son los Excel. Excel Viewer es una extensión que permite visualizar archivos de Microsoft Excel directamente dentro de Visual Studio Code. Proporciona funciones básicas de navegación y visualización de hojas de cálculo.

Por qué instalar: Esta extensión elimina la necesidad de abrir archivos Excel en una aplicación externa al permitir visualizar y explorar datos tabulares directamente dentro de VS Code. Es especialmente útil para revisar datos y realizar análisis rápidos sin interrumpir el flujo de trabajo.

Conclusiones

La selección de las extensiones de Visual Studio Code puede marcar una gran diferencia en la productividad y eficacia. En esta entrada se han visto diez de las extensiones de Visual Studio Code más populares entre los científicos de datos. Al instalar estas extensiones en VS Code, puede aumentar considerablemente la calidad del código, la velocidad de desarrollo y la capacidad para explorar y analizar datos de manera. Algo clave para mejorar el desempeño y simplificar el trabajo diario.

¿Ya contaban con estas extensiones instaladas en VS Code? ¿Usáis alguna que no esté incluida en la lista? Si es así os invito a indicar la extensión en los comentarios para ayudar al resto de los lectores a descubrir nuevas herramientas.

¿Te ha parecido de utilidad el contenido?

Daniel Rodríguez

Share
Published by
Daniel Rodríguez

Recent Posts

Síndrome del objeto brillante en ciencia de datos: el error simétrico a los costes hundidos

Hace poco publiqué una entrada en la que trataba de un sesgo bien documentado: aferrarse…

4 días ago

De la Regresión Logística al Scorecard: La Transformación Matemática

En un entrada previa explicamos qué son el WOE y el IV y por qué…

6 días ago

Analytics Lane lanza la versión 1.1 del laboratorio con nuevas suites de CLV y Scoring

Seguimos evolucionando el laboratorio de Analytics Lane y hoy lanzamos la versión 1.1, disponible en:…

7 días ago

Interés compuesto: la fuerza que multiplica tu dinero (y los errores que la anulan)

“El interés compuesto es la octava maravilla del mundo. El que lo entiende lo gana…

2 semanas ago

Cómo comparar datos con barras en Matplotlib: agrupadas, apiladas y porcentuales

Tienes los datos de ventas de tres productos en dos años distintos y quieres saber…

2 semanas ago

Costes hundidos en ciencia de datos: cuándo mantener un modelo y cuándo migrar

Imagina la situación. Tu equipo lleva tres años con un modelo en producción. No es…

3 semanas ago

This website uses cookies.