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

IPython notebook + IRuby - RubyConfAR 2013

on

  • 914 views

 

Statistics

Views

Total Views
914
Views on SlideShare
914
Embed Views
0

Actions

Likes
1
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

IPython notebook + IRuby - RubyConfAR 2013 IPython notebook + IRuby - RubyConfAR 2013 Presentation Transcript

  • 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 agnóstico (Python / Ruby / Javascript) ● Output “enriquecido” ( Texto / Gráficos / Javascript) ● Input: Codigo + Markdown
  • 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*
  • 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 servidor Kernel Ruby eval()
  • 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 ● A collection of Data Science Learning materials in the form of IPython Notebooks. ● Associated data sets.
  • 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.168.0.144:9999/227275d5-6447-493f-a245-343d127168f3
  • 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, redis) ○ nuestras clases ● Un Notebook en vez de ‘un scriptcito de 5 líneas’
  • 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