Trabajar con Jupyter Notebooks directamente en Visual Studio Code permite combinar la potencia de un editor profesional con la interactividad de los notebooks. Este flujo de trabajo es uno de los más adoptados en ciencia de datos porque ofrece flexibilidad, productividad y acceso a múltiples kernels de Python desde un solo lugar.
¿Qué requisitos previos necesitas para usar Jupyter en VS Code?
Antes de abrir tu primer notebook, asegúrate de cumplir con tres condiciones esenciales:
- Python instalado. Puede ser a través de Anaconda o descargándolo desde la página oficial.
- Visual Studio Code instalado. Es el editor de código más utilizado en la industria por su extensibilidad y soporte para múltiples lenguajes de programación [0:12].
- Jupyter Notebooks instalado. Si usas Anaconda, el comando es
conda install jupyter. La alternativa es utilizar pip install jupyter [1:02].
Con estos tres elementos listos, el siguiente paso es abrir VS Code desde la terminal con tu ambiente virtual activado. Por ejemplo, puedes usar conda activate nombre_del_ambiente y luego ejecutar code . para lanzar el editor en el directorio actual [1:12]. Si estás trabajando con WSL (Windows Subsystem for Linux), es importante abrir VS Code desde ese entorno para que la integración funcione correctamente.
¿Qué extensiones instalar en Visual Studio Code?
Dentro de VS Code, dirígete a la sección de extensiones y busca las siguientes:
- Python (de Microsoft): habilita el soporte para el lenguaje, autocompletado y ejecución de código Python [1:42].
- Jupyter Notebook (de Microsoft, sin la "s" al final): permite abrir, editar y ejecutar archivos
.ipynb con la interfaz interactiva de celdas [2:08].
- WSL (solo si usas Windows Subsystem for Linux): conecta VS Code con el entorno Linux para que todo funcione de forma integrada [2:32].
Cuando instalas Python por primera vez, VS Code puede mostrarte un mensaje sugiriendo la instalación automática de la extensión. Puedes aceptar esa sugerencia o instalarla manualmente desde el panel de extensiones.
¿Cómo seleccionar el kernel de Python adecuado?
Una de las ventajas más importantes de usar notebooks en VS Code es la capacidad de elegir el kernel de Python que quieres utilizar [3:08]. Esto significa que si has creado diferentes ambientes virtuales con Anaconda, cada uno con versiones distintas de Python, puedes seleccionar el intérprete correcto para cada proyecto.
Para hacerlo, abre un archivo .ipynb y observa la esquina superior donde aparece la opción de seleccionar un kernel. Al hacer clic, verás los entornos de Python disponibles: tu ambiente virtual, versiones globales del sistema o cualquier otro intérprete instalado [3:36].
Una vez seleccionado el kernel correcto, ejecuta una celda para verificar que todo funciona. Puedes probarlo importando una librería instalada en ese ambiente:
python
import pandas
Si la librería está disponible, se importará sin errores. En cambio, si intentas importar algo que no está instalado en ese ambiente, como seaborn, obtendrás un error de módulo no encontrado [4:12].
¿Por qué usar notebooks en VS Code en lugar del navegador?
Existen tres razones principales para preferir este flujo de trabajo:
- Entorno de desarrollo más completo. Puedes integrar notebooks con el explorador de archivos, terminal, control de versiones y depuración, todo en un mismo lugar [4:38].
- Productividad mejorada. Si ya usas VS Code para otros proyectos, la curva de aprendizaje es mínima porque aprovechas atajos de teclado y funcionalidades que ya conoces [4:52].
- Extensiones y personalización. El ecosistema de extensiones permite adaptar el editor a tus necesidades específicas, desde temas visuales hasta herramientas avanzadas de análisis [4:58].
Este enfoque es especialmente útil cuando trabajas en proyectos de ciencia de datos donde necesitas alternar entre escribir código en scripts, ejecutar celdas interactivas y gestionar dependencias con ambientes virtuales. Si tienes dificultades con la configuración, comparte tu experiencia en los comentarios para recibir apoyo de la comunidad.