Web para crear documentos con código “vivo”. Permite incluir simulaciones numéricas, ecuaciones, modelos estadísticos, imágenes, videos, etc. Combina código con texto narrativo. Facilita la compartición de documentos.
notebooks pueden compartirse a través de Github y Dropbox. Los documentos son conocidos como notebooks. El motor encargado de ejecutar el código embebido se conoce como kernel. Intuitivo. QUÉ ES JUPYTER NOTEBOOK
navegador para inclusión de código. Resaltado automático de sintaxis, indentación y completado de código durante edición. Visualización de los resultados. Inclusión de texto utilizando Markdown. Inclusión de notaciones matemáticas propias de Latex. Podemos ejecutar nuestra aplicación y mostrar resultados. QUÉ ES JUPYTER NOTEBOOK
Instalar Anaconda. http://continuum.io/downloads#py34 Incluye Jupyter Notebook. Abrir Anaconda Launcher para empezar a utilizarlo o por línea de comandos indicando: jupyter notebook. INSTALACIÓN LOCAL
Instalar así: pip install jupyter Para ejecutarlo realizar por línea de comandos: jupyter notebook. Con ambas opciones se instala además el kernel correspondiente. Para ejecutar otros lenguajes será necesario instalar el kernel apropiado. INSTALACIÓN LOCAL
pueden estar en dos formatos: JSON (son almacenados como .ipynb). Python (son almacenados como .py). Pueden ser exportados a una amplia variedad de formatos: HTML. Latex. PDF. Todo fichero .ipynb con URL pública puede compartirse a través de nbviewer (IPython Notebook Viewer). DOCUMENTOS NOTEBOOKS
cambiar el nombre hacemos click sobre él. Cada notebook está formado por una serie de celdas. El contenido de una celda puede ser ejecutado con el botón de play. Cuando estamos editando una celda esta se remarca con un recuadro verde. DOCUMENTOS NOTEBOOKS
nuevo notebook se abre en una nueva pestaña. Aparece automáticamente en el dashboard y directorio. Hay cuatro tipos de celdas: Celdas de código. Celdas Markdown. Celdas Raw. Celdas de cabecera. DOCUMENTOS NOTEBOOKS
por defecto es Python. Los resultados de la ejecución se muestran justo bajo la celda correspondiente. La salida no está limitada a texto: Gráficos gestionados con matplotlib. Tablas HTML. DOCUMENTOS NOTEBOOKS
celdas se muestra el texto formateado correspondiente. El texto puede aparecer en itálica o negrita. Se puede embeber código para ilustrarlo y no ejecutarlo. También se pueden indicar expresiones matemáticas de Latex entre $. DOCUMENTOS NOTEBOOKS
donde escribir la salida directamente. No distinguen entre entrada y salida. No son evaluadas por el kernel del notebook. Celdas Cabecera Para dar una estructura conceptual a nuestro notebook. Presenta 6 niveles de cabecera diferentes. DOCUMENTOS NOTEBOOKS
documentos vivos. Permite trabajar con texto y computación científica a la vez. A los documentos se les conoce como notebooks. Cada lenguaje a utilizar en el notebook lleva un kernel asociado. Las celdas pueden ser de diferentes tipos. Pueden ser compartidos fácilmente. Exportables en diversos formatos.