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

Data Lake y Data Warehouse: diferencias, usos y cómo se complementan en la era del dato

En la era del dato, las organizaciones se enfrentan al reto de gestionar volúmenes masivos…

2 días ago

Documentar tu API de Express con TypeScript usando OpenAPI (Swagger)

En la serie Creación de una API REST con Express y TypeScript construimos una API…

4 días ago

Curiosidad: El sesgo de supervivencia, o por qué prestar atención sólo a los que “llegaron” puede engañarte

Durante la Segunda Guerra Mundial, la Fuerza Aérea de Estados Unidos quería reforzar sus aviones…

1 semana ago

Cómo abrir una ventana de Chrome con tamaño y posición específicos desde la línea de comandos en Windows

En muchas situaciones —ya sea para grabar un tutorial, tomar capturas de pantalla profesionales, probar…

2 semanas ago

La Paradoja del Cumpleaños, o por qué no es tan raro compartir fecha de nacimiento

Imagínate en una sala con un grupo de personas, por ejemplo, en una oficina, un…

2 semanas ago

Programador de tareas de Windows: Guía definitiva para automatizar tu trabajo (BAT, PowerShell y Python)

En el trabajo diario con ordenadores, es común encontrarse con tareas repetitivas: realizar copias de…

3 semanas ago

This website uses cookies.