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. María Botón
    30 Septiembre 2015
    Ceta-Ciemat
    Primeros pasos con Jupyter
    Notebook

    View full-size slide

  2. ÍNDICE
     QUÉ ES JUPYTER NOTEBOOK
     INSTALACIÓN LOCAL
     DOCUMENTOS NOTEBOOKS
     CONCLUSIONES
     REFERENCIAS
    Primeros pasos con Jupyter

    View full-size slide

  3. 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.

    View full-size slide

  4. 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

    View full-size slide

  5. 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

    View full-size slide

  6. 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

    View full-size slide

  7. 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

    View full-size slide

  8. Primeros pasos con Jupyter
    Patrocinadores
    INSTALACIÓN LOCAL

    View full-size slide

  9. 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

    View full-size slide

  10. Primeros pasos con Jupyter
    Interfaz de usuario
    DOCUMENTOS NOTEBOOKS
    Nombre del documento
    Barra de Menú
    Barra de
    herramientas
    Celda

    View full-size slide

  11. Primeros pasos con Jupyter
    Interfaz de usuario
    DOCUMENTOS NOTEBOOKS
    Kernel activo
    Notebooks

    View full-size slide

  12. 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

    View full-size slide

  13. 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

    View full-size slide

  14. 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

    View full-size slide

  15. Primeros pasos con Jupyter
    Celdas de código
    DOCUMENTOS NOTEBOOKS

    View full-size slide

  16. 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

    View full-size slide

  17. Primeros pasos con Jupyter
    Celdas Markdown
    DOCUMENTOS NOTEBOOKS
    Tras ejecutarlo

    View full-size slide

  18. 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

    View full-size slide

  19. 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.

    View full-size slide

  20. 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/

    View full-size slide

  21. Primeros pasos con Jupyter
    AGRADECIMIENTOS

    View full-size slide

  22. Primeros pasos con Jupyter
    ¡GRACIAS!
    ¿DUDAS? ¿PREGUNTAS?

    View full-size slide