I've been exploring the various visualization packages available for Python and one that caught my eye was Bokeh, mainly for it's simplicity of use. This post is all about how to quickly setup an interactive 'web-ready' visualization and the inspiration for this comes from the popular TED talk that Hans Rosling delivered (link below) and several blogs that have attempted to recreate his work.
Since the dataset to create the above plot isn't readily available, you need to download a number of different data sets and then merge them to get the required dataset. You can find most of the data on the Gapminder website here. In any case, I've included the specific links below: