IPython Notebook
+ Ruby = IRuby
RubyConf Argentina - 2013
martin sarsale
@runixo
http://www.properati.com.ar
Que es IPython Notebook
● un REPL
○ read-eval-print loop. tipo irb o pry o
interactive_editor

● … pero Web
● Un kernel ag...
El porqué de esta charla
● Soluciona MIS problemas
○ probablemente los suyos sean parecidos

● Una herramienta que se mont...
Que es IPython Notebook (II)
Celdas de código o markdown
Como funciona
IPython Notebook
Web
(HTML/JS)

Notebook
Server
(Python)

Kernel Ruby
eval()

cliente

servidor
Como funciona
IPython Notebook
Web
(HTML/JS)

Websockets: “1+1”

2

Notebook
Server
(Python)

0MQ “1+1”

2

cliente

servi...
Para que sirve: mostrar código
Para que sirve: mostrar código
El output forma parte del
notebook guardado!

Basta de demostraciones en vivo!
Para que sirve: enseñar / aprender
Learn Data Science (!!)
Open content for self-directed learning in data science
What
● ...
Para que sirve: explorar datos

✉ Che… ¿Cuales son las inmobiliarias que tienen más
propiedades?
Para que sirve: explorar datos
✉ Che… ¿Cuales son las inmobiliarias que tienen más
propiedades?
✉ Che… ¿Cuales son las inmobiliarias que tienen más
propiedades?
Top 10 Inmobiliarias por cantidad de avisos

http://192.1...
Para que sirve: explorar datos
Para que sirve: explorar datos
Como lo usamos
● Server de IPython Notebook en la LAN
● Que carga config/boot.rb
○ nuestra configuración (db, sphinx, redi...
Como lo usan otros
● Damián Avila y sus slides
○ bioquímico
○ blog

● Javier Burroni y sus numeritos
○ actuario
○ blog
IPython Notebook
+ Ruby = IRuby
RubyConf Argentina - 2013
martin sarsale
@runixo
http://www.properati.com.ar
Próxima SlideShare
Cargando en…5
×

IPython notebook + IRuby - RubyConfAR 2013

1.464 visualizaciones

Publicado el

Publicado en: Tecnología
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
1.464
En SlideShare
0
De insertados
0
Número de insertados
39
Acciones
Compartido
0
Descargas
10
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

IPython notebook + IRuby - RubyConfAR 2013

  1. 1. IPython Notebook + Ruby = IRuby RubyConf Argentina - 2013 martin sarsale @runixo http://www.properati.com.ar
  2. 2. Que es IPython Notebook ● un REPL ○ read-eval-print loop. tipo irb o pry o interactive_editor ● … pero Web ● Un kernel agnóstico (Python / Ruby / Javascript) ● Output “enriquecido” ( Texto / Gráficos / Javascript) ● Input: Codigo + Markdown
  3. 3. El porqué de esta charla ● Soluciona MIS problemas ○ probablemente los suyos sean parecidos ● Una herramienta que se monta sobre “algo” conocido ○ Curva de aprendizaje mínima - deliciosa ● Instalable / usable / explorable; *ya*
  4. 4. Que es IPython Notebook (II)
  5. 5. Celdas de código o markdown
  6. 6. Como funciona IPython Notebook Web (HTML/JS) Notebook Server (Python) Kernel Ruby eval() cliente servidor
  7. 7. Como funciona IPython Notebook Web (HTML/JS) Websockets: “1+1” 2 Notebook Server (Python) 0MQ “1+1” 2 cliente servidor Kernel Ruby eval()
  8. 8. Para que sirve: mostrar código
  9. 9. Para que sirve: mostrar código El output forma parte del notebook guardado! Basta de demostraciones en vivo!
  10. 10. Para que sirve: enseñar / aprender Learn Data Science (!!) Open content for self-directed learning in data science What ● A collection of Data Science Learning materials in the form of IPython Notebooks. ● Associated data sets.
  11. 11. Para que sirve: explorar datos ✉ Che… ¿Cuales son las inmobiliarias que tienen más propiedades?
  12. 12. Para que sirve: explorar datos ✉ Che… ¿Cuales son las inmobiliarias que tienen más propiedades?
  13. 13. ✉ Che… ¿Cuales son las inmobiliarias que tienen más propiedades? Top 10 Inmobiliarias por cantidad de avisos http://192.168.0.144:9999/227275d5-6447-493f-a245-343d127168f3
  14. 14. Para que sirve: explorar datos
  15. 15. Para que sirve: explorar datos
  16. 16. Como lo usamos ● Server de IPython Notebook en la LAN ● Que carga config/boot.rb ○ nuestra configuración (db, sphinx, redis) ○ nuestras clases ● Un Notebook en vez de ‘un scriptcito de 5 líneas’
  17. 17. Como lo usan otros ● Damián Avila y sus slides ○ bioquímico ○ blog ● Javier Burroni y sus numeritos ○ actuario ○ blog
  18. 18. IPython Notebook + Ruby = IRuby RubyConf Argentina - 2013 martin sarsale @runixo http://www.properati.com.ar

×