Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Primeros pasos con Jupyter Notebook

CETA-Ciemat
September 30, 2015

Primeros pasos con Jupyter Notebook

Veremos en qué consiste esta aplicación web y las posibilidades que nos ofrece.

CETA-Ciemat

September 30, 2015
Tweet

More Decks by CETA-Ciemat

Other Decks in Technology

Transcript

  1. ÍNDICE  QUÉ ES JUPYTER NOTEBOOK  INSTALACIÓN LOCAL 

    DOCUMENTOS NOTEBOOKS  CONCLUSIONES  REFERENCIAS Primeros pasos con Jupyter
  2. QUÉ ES JUPYTER NOTEBOOK Primeros pasos con Jupyter  Aplicación

    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.
  3. Primeros pasos con Jupyter  Basado en Python.  Los

    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
  4. Primeros pasos con Jupyter Características principales  Edición en el

    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
  5. Primeros pasos con Jupyter Si eres nuevo con Python 

    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
  6. Primeros pasos con Jupyter Si ya tienes Python instalado 

    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
  7. Primeros pasos con Jupyter  Ficheros de texto plano que

    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
  8. Primeros pasos con Jupyter Interfaz de usuario DOCUMENTOS NOTEBOOKS Nombre

    del documento Barra de Menú Barra de herramientas Celda
  9. Primeros pasos con Jupyter Características de un notebook  Para

    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
  10. Primeros pasos con Jupyter Características de un notebook  Cada

    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
  11. Primeros pasos con Jupyter Celdas de código  El código

    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
  12. Primeros pasos con Jupyter Celdas Markdown  Al ejecutar estas

    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
  13. Primeros pasos con Jupyter Celdas Raw  Proporcionan un lugar

    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
  14. CONCLUSIONES Primeros pasos con Jupyter  Aplicación web para crear

    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.
  15. REFERENCIAS Primeros pasos con Jupyter  Página web oficial https://jupyter.org/

     The IPython notebook https://ipython.org/ipython-doc/3/notebook/index.html  Para probarlo https://try.jupyter.org/