<img src="images/continuum_analytics_logo.png" alt="Continuum Logo", align="right", width="30%">

Building Python Data Applications
with Blaze and Bokeh

PyData Dallas 2015

by Andy Terrel and Christine Doig


Tutorial sections

  • Section 0: Introduction
  • Section 1: Blaze
  • Section 2: Bokeh
  • Section 3: Apps

Blaze

http://blaze.pydata.org/en/latest/

Blaze allows Python users a familiar interface to query data living in other data storage systems.


In [1]:
from IPython.display import IFrame
IFrame('http://blaze.pydata.org/en/latest/', width='100%', height=350)


Out[1]:

Bokeh

http://bokeh.pydata.org/en/latest/

Bokeh is a Python interactive visualization library that targets modern web browsers for presentation.


In [2]:
from IPython.display import IFrame
IFrame('http://bokeh.pydata.org/en/latest/', width='100%', height=350)


Out[2]:

Tutorial goals

  • Query backends with Blaze expressions
  • Generate Bokeh visualizations
  • Create data applications with Blaze and Bokeh

Installation

  • Download and install the Anaconda Python Distribution
  • Download archive of this repository or checkout with git

    git clone https://github.com/ContinuumIO/pydata-apps.git
  • Each tutorial has a slightly different set of requirements. To download all the requirements try:

    conda update conda
    conda env create
  • Activate the environment

    source activate pydata_apps

Static notebooks

For those want to just follow a static notebook (not all interactive elements will work), see the following links: