Before creating our very own application using the Bokeh Server, it is important to formulate a clear picture of what the Bokeh Server actually is.
In very simple terms, the Bokeh objects that you create, such as the plots, axes, widgets, and almost anything and everything to do with your interactive visualization, are coded by you in Python. These Bokeh objects are then converted to JSON format by Bokeh.
In order to visualize this process, have a look at this diagram:
Within the context of the BOKEH SERVER, the Python code that you write is going to be converted to a JSON DOCUMENT. The JSON DOCUMENT is then rendered in JavaScript by the client library called BOKEHJS so that we can view the application in our BROWSER.
Bokeh does all of this for you, so no prior knowledge of JavaScript is required to make an application!