Jupyter Notebook es una aplicación web de código abierto que permite a los desarrolladores crear y compartir documentos interactivos que combinan código, texto, fórmulas y multimedia, lo que convierte a este producto en una gran herramienta para desarrolladores.
Anteriormente, era conocida como proyecto IPython, pero en el año 2014 sus creadores decidieron llamarle Jupyter. Además, aparte del cambio de nombre, el producto pasó de usar solo código Python para la programación, a admitir más de 40 lenguajes, entre los que se incluyen Ruby, Julia, Perl, Matlab y R.
Si quieres descubrir más detalles sobre este fascinante tema, en esta entrada analizaremos todas las características de Notebook Jupyter, algunos conceptos clave y cómo se usa la herramienta.
¿Qué significa Jupyter Notebook?
Jupyter Notebook es una interfaz de usuario basada en Python en la que los usuarios pueden trabajar con una lista ordenada de celdas de entrada/salida para realizar tareas relacionadas con el servidor web Python y depositar soluciones de código.
Definición de Jupyter Notebook
Utilizando la biblioteca de gráficos 3D JavaScript de Python three.js, Jupyter muestra el trabajo de código basado en eventos y da cabida a medios ricos, incluyendo audio y vídeo.
Además, por medio del sistema JSON o JavaScript Object Notation significa que el Jupyter Notebook puede ser bastante abierto a la web.
Los usuarios utilizan kernels Jupyter que interpretan el código depositado en los cuadernos Jupyter, que pueden crearse en diversos lenguajes de programación populares.
Para qué sirve Jupyter Notebook
Por su versatilidad y por ser de código abierto, Notebook Jupiter se utiliza en un gran campo de actividades y para diversos fines. Como se puede usar un fragmento de código particular, los usuarios tienen la posibilidad de explorar sus utilidades y ampliar otras funciones hasta conseguir lo que necesitan, tan solo modificando los códigos y comandos.
En este sentido, el producto es utilizado principalmente en el ámbito académico, científico y de desarrollo de software para facilitar el trabajo interactivo y colaborativo porque facilita el manejo de una gran cantidad de datos, organizando el flujo de trabajo y la información.
Específicamente, estos son algunos de los usos y funciones en los que Jupyter Notebook es muy efectivo: