Your SlideShare is downloading. ×
IPython notebook + IRuby - RubyConfAR 2013
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

IPython notebook + IRuby - RubyConfAR 2013

867
views

Published on

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
867
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. IPython Notebook + Ruby = IRuby RubyConf Argentina - 2013 martin sarsale @runixo http://www.properati.com.ar
  • 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. 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. Que es IPython Notebook (II)
  • 5. Celdas de código o markdown
  • 6. Como funciona IPython Notebook Web (HTML/JS) Notebook Server (Python) Kernel Ruby eval() cliente servidor
  • 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. Para que sirve: mostrar código
  • 9. Para que sirve: mostrar código El output forma parte del notebook guardado! Basta de demostraciones en vivo!
  • 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. Para que sirve: explorar datos ✉ Che… ¿Cuales son las inmobiliarias que tienen más propiedades?
  • 12. Para que sirve: explorar datos ✉ Che… ¿Cuales son las inmobiliarias que tienen más propiedades?
  • 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. Para que sirve: explorar datos
  • 15. Para que sirve: explorar datos
  • 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. Como lo usan otros ● Damián Avila y sus slides ○ bioquímico ○ blog ● Javier Burroni y sus numeritos ○ actuario ○ blog
  • 18. IPython Notebook + Ruby = IRuby RubyConf Argentina - 2013 martin sarsale @runixo http://www.properati.com.ar

×