Why do bokeh tutorials use explicit imports rather than aliases?
Importing individual names from a library isn't really "contamination".  What you want to avoid is doing from somelibrary import *.  This is different because you don't know which names will be imported, so you can't be sure there won't be a name clash.
In contrast, doing from numpy import linspace just creates one name linspace.  It's no different from doing creating an ordinary variable like linspace = 2 or defining your own function with def linspace.  There's no danger of unexpected name clashes because you know exactly which names you're creating in your local namespace.
As I was checking out the Bokeh package I noticed that the tutorials use explicit import statements like from bokeh.plotting import figure and from numpy import linspace. I usually try to avoid these in favor of, e.g., import numpy as np, import matplotlib.pyplot as plt. I thought this is considered good practice as it helps to avoid namespace contamination.
Is there any reason why Bokeh deviates from this practice, and/or are there common aliases to use for Bokeh imports (e.g. import bokeh.plotting as bp)?