Data Visualization

Bryan Van de Ven on Bokeh - Episode 22

Visit our site to listen to past episodes, subscribe to our mailing list, and donate to the show.


Bryan Van de Ven is the project maintainer for Bokeh, a plotting and visualization toolkit that allows Python developers to easily create attractive interactive visualizations for the web. We talked about the project’s history, some interesting use cases for it, and what its near future looks like. Bryan also told us about how Bokeh compares to some of the other visualization libraries in both Python and Javascript, as well as how to use Bokeh from other languages such as Scala and Lua.

Brief Introduction

  • Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
  • Subscribe on iTunes, Stitcher, TuneIn or RSS
  • Follow us on Twitter or Google+
  • Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+
  • I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at
  • There is a new Python podcast that just started up recently! It’s called the Python Test Podcast and covers the world of testing in Python, so go ahead and give it a listen. You can find it at
  • We are recording today on Aug 18th, 2015 and your hosts as usual are Tobias Macey and Chris Patti
  • Today we are interviewing Bryan Van de Ven about the Bokeh project

Interview with Bryan Van de Ven

  • Introductions
  • How did you get introduced to Python?
  • For our listeners who aren’t familiar with what Bokeh is, can you describe it?
  • What inspired you to create Bokeh?
  • Bokeh has integrations with some of the other Python graphing libraries such as matplotlib and seaborn. I can see how this would be useful to easily update existing code to publish visualizations on the web. Are there other use cases for these integrations?
  • I noticed that Bokeh has bindings for some languages other than Python. R and Julia are obvious candidates due to their strong focus on analytics work, I’m curious what made you choose Scala and Lua as languages worth targeting?
  • Do you lose any capabilities using the javascript library by itself?
  • Other than the sample data sets that come with Bokeh, can you suggest a good publicly available data set with accompanying tutorial for people who want to get started with data visualization using Bokeh?
  • Can you provide some comparisons between D3.js and the Bokeh javascript library in terms of capabilities and performance?
  • The Bokeh project has a server component that allows for streaming data to clients. Can you describe the architecture of that and some example uses for it?
  • Why was the server written as a Flask blueprint as opposed to making it a component of another framework such as Django or Pyramid and how difficult would it be to port the functionality to another system?
  • What’s the most interesting use of Bokeh you’ve seen?
  • Are you aware of any projects in other languages that are comparable to Bokeh?


Keep In Touch


Brian Granger and Fernando Perez of the IPython Project - Episode 10

You can find past episodes and other information about the show at

Brief Introduction

  • Date of recording – June 3rd, 2015
  • Hosts – Tobias Macey and Chris Patti
  • Overview – Interview with Fernando Perez and Brian Granger, core developers of IPython/Project Jupyter
  • Follow us on iTunes, Stitcher or TuneIn
  • Give us feedback! (iTunes, Twitter, email, Disqus comments)
  • You can donate (if you want)!

Interview with Brian Granger and Fernando Perez


Keep in Touch

The intro and outro music is from Requiem for a Fish The Freak Fandango


Travis Oliphant - Episode 4

For show notes and other content, visit our site at

Brief Introduction

  • Date of recording – Apr 28th 2015
  • Hosts – Tobias Macey and Chris Patti
  • Overview – Interview with Travis Oliphant

Interview with Travis Oliphant

  • Introductions
  • How did you get introduced to Python?
  • I’m curious what inspired you to create NumPy and SciPy?
  • Why did you choose Python for those libraries?
  • For those of us who aren’t in the know, can you provide a brief definition of what data science is and how you got involved in it?
    • Term coined by DJ Patil
    • Answer: Anybody who takes data and tries to derive insights from it
    • Nobody really knows what this means 🙂
  • Can you tell us the story of how Continuum Analytics came to be?
  • What are some interesting projects that you have worked on with Continuum Analytics?
  • Can you explain a bit about what NumFocus is and how it got started?
  • How can our audience get involved with NumFocus?
  • For someone just starting out in the data science and data analytics space, what advice would you give?
    • Download Anaconda, learn as much Python as you can
    • Google search “Data Analysis in Python”
    • iPython Notebooks in data analysis
    • R community
    • Meetups
    • Online classes
    • R Community can be helpful
  • Of your myriad achievements, what are you most proud of?


The intro and outro music is from Requiem for a Fish The Freak Fandango Orchestra / CC BY-SA