In [14]:
%load_ext load_style
%load_style talk.css
from talktools import website, nbviewer
Scientific computing is about more than just code and data.
It is about telling stories with code and data.
These data driven stories include other types of content:
We go through different phases as we tell these stories:
In [16]:
website('http://ipython.org', height=500)
Out[16]:
We try to make writing code pleasant:
In [17]:
%pylab inline
In [18]:
plot(rand(50))
Out[18]:
In [21]:
%%bash
echo "Hi there Strata!"
IPython message protocol and Notebook web application are language independent:
%%
syntax
In [22]:
from IPython.nbformat import current
with open('IPython.ipynb') as f:
nb = current.read(f,'json')
In [23]:
nb.worksheets[0].cells[0:5]
Out[23]:
Any Notebook on GitHub or elsewhere on the internet can be viewed instantly by visiting http://nbviewer.ipython.org.
In [24]:
website('http://nbviewer.ipython.org')
Out[24]:
In [25]:
nbviewer('raw.github.com/agconti/kaggle-titanic/master/Titanic.ipynb')
Out[25]:
Author: Cameron Davidson-Pilon
In [27]:
website('http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/')
Out[27]:
We maintain a gallery of interesting Notebooks that contains a curated list of IPython Notebooks on various topics. Here is one studying chemical reactions:
In [28]:
nbviewer(gist='4316430', width=800)
Out[28]:
IPython provides an open source foundation for an ecosystem of tools and products
See our development roadmap for details
The IPython Notebook is a single user web application that you run on your local computer
$ipython notebook
Here are our Quick installation instructions