SlideShare una empresa de Scribd logo
Usando Jupyter Notebook en el aula
Edward Villegas-Pulgarin
@cosmoscalibur
Contenido
1. Jupyter Notebook
a. ¿Qué es?
b. Instalación
c. Funcionamiento
d. Anatomía de un notebook
2. Uso general de un notebook
a. Escritura con markdown
b. Ecuaciones con LaTeX
c. Código ejecutable
d. HTML y Controles
e. Compartir: nbviewer y mybinder
3. Notebook en clase
a. Documentar casos prácticos
b. Flujo de cálculo (básica y avanzada)
c. Demostraciones y ejemplos interactivos
d. Reportes del proceso de formación
4. Algunas extensiones útiles
a. nbconvert
b. nbsphinx
c. nbgrader
Jupyter
Notebook
¿Qué es?
Es una aplicación web de código abierto
que permite la creación de documentos
interactivos.
Jupyter
Notebook
Instalación
Gracias a la distribución Anaconda, es
posible tenerlo instalado por defecto.
También se puede usar la utilidad pip:
pip install notebook
En android es posible gracias a PyDroid
(python2 solamente).
Jupyter
Notebook
Funcionamiento
Aplicación servidor cliente compuesta
de:
1. Kernel
2. Servidor de notebooks
3. Interfaz web
4. Archivo notebook
Jupyter
Notebook
Anatomía de un notebook
Al iniciar la aplicación, nos encontramos
el tablero (dashboard).
El documento notebook lo forman
celdas de diferente naturaleza.
● Celdas markdown.
● Celdas de código.
● Celdas no procesadas (raw).
Usando
Notebook
Markdown
Se usa un lenguaje de marcado simple
como markdown para la escritura de
texto.
Usando
Notebook
LaTeX
Gracias a la biblioteca de javascript
MathJax podemos realizar la escritura
de ecuaciones adecuadamente
formateadas en notebook usando
sintaxis LaTeX.
Usando
Notebook
Código
A través de los diferentes núcleos
(kernels) disponibles es posible usar
distintos lenguajes de programación
para interactuar con sus resultados.
Usando
Notebook
HTML y controles
Los notebooks pueden personalizarse
con ayuda de HTML y CSS, y diseñar
controles web y javascript (con
ipywidgets).
Usando
Notebook
Compartir
La rápida aceptación del formato por
distintas comunidades ha permitido la
aparición de infraestructura de acceso
gratuito para compartir notebooks.
Servicios:
● MyBinder.
● NBViewer.
● Authorea (existe versión paga).
● Cocalc (existe versión paga).
Aula
Notebook
Experiencias
Algunos casos de uso:
● Documentar
● Calcular
● Interacción
● Reportes
En el directorio en el cual se encuentran los notebooks
jupyter notebook
Si usa Anaconda puede usar Anaconda Navigator para
abrir Notebook.
Veamos algunos ejemplos (disponibles en
https://github.com/cosmoscalibur/aula-notebook).
Extensiones
Notebook
Extras
Para complementar lo ya visto, es
posible extender el potencial de Jupyter
notebooks con extensiones.
Entorno al aula de clase, recomiendo:
● nbconvert
● nbsphinx
● nbgrader
Referencias
How IPython and Jupyter Notebook work
http://jupyter.readthedocs.io/en/latest/architecture/ho
w_jupyter_ipython_work.html
The Jupyter notebook
http://jupyter-notebook.readthedocs.io/en/stable/index
.html
Jupyter Widgets
https://ipywidgets.readthedocs.io/en/latest/
Jupyter Notebook Quickstart
http://jupyter.readthedocs.io/en/latest/content-quickst
art.html
Jupyter kernels
https://github.com/jupyter/jupyter/wiki/Jupyter-kernels
Herramientas computacionales
https://github.com/cosmoscalibur/hcomputacionales
Cuántica Jupyter
https://github.com/fisicatyc/Cuantica_Jupyter
Material de la presentación disponible
en:
https://github.com/cosmoscalibur/aul
a-notebook

Más contenido relacionado

PPT
Conceptos basicos de java julian
DOCX
Meanet (2)
PDF
Drupal grunt task - Drupal Camp CR 2015
PPTX
DOCX
ODP
Sigamos la huella
DOCX
Como crear un archivo .BAT
DOCX
Conclusiones
Conceptos basicos de java julian
Meanet (2)
Drupal grunt task - Drupal Camp CR 2015
Sigamos la huella
Como crear un archivo .BAT
Conclusiones

Similar a Usando notebook en el aula (20)

PPTX
herramientas tecnológicas
PPT
Software para-crear-clases-virtuales-1210819245030040-8
PPTX
Proyect Evenge. Event manager
DOCX
Zanjai-como-entorno-de-programacion
PDF
Fundamentos de programamacion c#
PPTX
Netbeans ide 7.2
PDF
Programacion C#.NET
PDF
Microsoft .NET Propuesta
PDF
Desarrollo de aplicaciones .net
PDF
Desarrollo de aplicaciones .net
PDF
Practicas visualbasic60
PPT
Software Para Crear Clases Virtuales
PDF
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
PPT
Curso de .NET developer gestion de proyectos
PPTX
Lenguaje Java
PDF
BEEVA | Introducción a Docker
PDF
202204-Modernizando aplicaciones legacy
PPTX
Plataforma.net
PDF
Act 01 - Introducción a HTML 5 para pregrado.pdf
herramientas tecnológicas
Software para-crear-clases-virtuales-1210819245030040-8
Proyect Evenge. Event manager
Zanjai-como-entorno-de-programacion
Fundamentos de programamacion c#
Netbeans ide 7.2
Programacion C#.NET
Microsoft .NET Propuesta
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
Practicas visualbasic60
Software Para Crear Clases Virtuales
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Curso de .NET developer gestion de proyectos
Lenguaje Java
BEEVA | Introducción a Docker
202204-Modernizando aplicaciones legacy
Plataforma.net
Act 01 - Introducción a HTML 5 para pregrado.pdf
Publicidad

Más de Edward Yesid Villegas Pulgarin (20)

PDF
Entropía de los agujeros negros
ODP
Universo alquimista
ODP
Flash y la física
ODP
Tecnologías de la información en procesos educativos
ODP
Simulando la gravedad
ODP
Satélites galileanos
ODP
La investigación formativa
ODP
Física computacional
ODP
El átomo y las partículas elementales
ODP
De los átomos a las naves espaciales
ODP
Cosmogonía y cosmología griega
ODP
Energía para el infinito y más allá
ODP
Agujeros negros mitos y verdades
PDF
Modelo atomico de bohr
PDF
Agujeros de gusano y túneles del tiempo
PDF
Estetica en la astronomia
PDF
Efemérides Astronómicas Marzo 6-14 2015
Entropía de los agujeros negros
Universo alquimista
Flash y la física
Tecnologías de la información en procesos educativos
Simulando la gravedad
Satélites galileanos
La investigación formativa
Física computacional
El átomo y las partículas elementales
De los átomos a las naves espaciales
Cosmogonía y cosmología griega
Energía para el infinito y más allá
Agujeros negros mitos y verdades
Modelo atomico de bohr
Agujeros de gusano y túneles del tiempo
Estetica en la astronomia
Efemérides Astronómicas Marzo 6-14 2015
Publicidad

Último (20)

PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
CIRSOC-201-2024_Proyecto de Reglamento Argentino de Estructuras de Hormigón
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
biología es un libro sobre casi todo el tema de biología
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
V UNIDAD - PRIMER GRADO. del mes de agosto
Escuelas Desarmando una mirada subjetiva a la educación
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Fundamentos_Educacion_a_Distancia_ABC.pdf
CIRSOC-201-2024_Proyecto de Reglamento Argentino de Estructuras de Hormigón
DI, TEA, TDAH.pdf guía se secuencias didacticas
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
biología es un libro sobre casi todo el tema de biología
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Tomo 1 de biologia gratis ultra plusenmas

Usando notebook en el aula

  • 1. Usando Jupyter Notebook en el aula Edward Villegas-Pulgarin @cosmoscalibur
  • 2. Contenido 1. Jupyter Notebook a. ¿Qué es? b. Instalación c. Funcionamiento d. Anatomía de un notebook 2. Uso general de un notebook a. Escritura con markdown b. Ecuaciones con LaTeX c. Código ejecutable d. HTML y Controles e. Compartir: nbviewer y mybinder 3. Notebook en clase a. Documentar casos prácticos b. Flujo de cálculo (básica y avanzada) c. Demostraciones y ejemplos interactivos d. Reportes del proceso de formación 4. Algunas extensiones útiles a. nbconvert b. nbsphinx c. nbgrader
  • 3. Jupyter Notebook ¿Qué es? Es una aplicación web de código abierto que permite la creación de documentos interactivos.
  • 4. Jupyter Notebook Instalación Gracias a la distribución Anaconda, es posible tenerlo instalado por defecto. También se puede usar la utilidad pip: pip install notebook En android es posible gracias a PyDroid (python2 solamente).
  • 5. Jupyter Notebook Funcionamiento Aplicación servidor cliente compuesta de: 1. Kernel 2. Servidor de notebooks 3. Interfaz web 4. Archivo notebook
  • 6. Jupyter Notebook Anatomía de un notebook Al iniciar la aplicación, nos encontramos el tablero (dashboard). El documento notebook lo forman celdas de diferente naturaleza. ● Celdas markdown. ● Celdas de código. ● Celdas no procesadas (raw).
  • 7. Usando Notebook Markdown Se usa un lenguaje de marcado simple como markdown para la escritura de texto.
  • 8. Usando Notebook LaTeX Gracias a la biblioteca de javascript MathJax podemos realizar la escritura de ecuaciones adecuadamente formateadas en notebook usando sintaxis LaTeX.
  • 9. Usando Notebook Código A través de los diferentes núcleos (kernels) disponibles es posible usar distintos lenguajes de programación para interactuar con sus resultados.
  • 10. Usando Notebook HTML y controles Los notebooks pueden personalizarse con ayuda de HTML y CSS, y diseñar controles web y javascript (con ipywidgets).
  • 11. Usando Notebook Compartir La rápida aceptación del formato por distintas comunidades ha permitido la aparición de infraestructura de acceso gratuito para compartir notebooks. Servicios: ● MyBinder. ● NBViewer. ● Authorea (existe versión paga). ● Cocalc (existe versión paga).
  • 12. Aula Notebook Experiencias Algunos casos de uso: ● Documentar ● Calcular ● Interacción ● Reportes En el directorio en el cual se encuentran los notebooks jupyter notebook Si usa Anaconda puede usar Anaconda Navigator para abrir Notebook. Veamos algunos ejemplos (disponibles en https://github.com/cosmoscalibur/aula-notebook).
  • 13. Extensiones Notebook Extras Para complementar lo ya visto, es posible extender el potencial de Jupyter notebooks con extensiones. Entorno al aula de clase, recomiendo: ● nbconvert ● nbsphinx ● nbgrader
  • 14. Referencias How IPython and Jupyter Notebook work http://jupyter.readthedocs.io/en/latest/architecture/ho w_jupyter_ipython_work.html The Jupyter notebook http://jupyter-notebook.readthedocs.io/en/stable/index .html Jupyter Widgets https://ipywidgets.readthedocs.io/en/latest/ Jupyter Notebook Quickstart http://jupyter.readthedocs.io/en/latest/content-quickst art.html Jupyter kernels https://github.com/jupyter/jupyter/wiki/Jupyter-kernels Herramientas computacionales https://github.com/cosmoscalibur/hcomputacionales Cuántica Jupyter https://github.com/fisicatyc/Cuantica_Jupyter Material de la presentación disponible en: https://github.com/cosmoscalibur/aul a-notebook