This was just a very simple learning project I did as part of The Data Incubator program.
The project itself was just a simple stock ticker. It requires as input the ticker, and produces a graph of the stock prices over time. Here is the finished product. You can also see the code for it here.
Flask is a lightweight Python framework. It's pretty simple to use. Set up some template html files, define some GET and POST methods, and you're good to go.
The Data Incubator provded a pretty simple template for getting started. It provided some sample files, but the app itself just returned whatever the index template was.
The modified the template to have two pages: the index page, which just has a GET command, and a graph page, which has POST.
On the index page, the user inputs the ticker they want. This is used in the POST command, which requests and then plots the data.
The data I used for my stock ticker came from Quandl. I used Python's Requests library to make API requests.
After requesting the data and getting it into a usable format, I plotted it using Bokeh.
Overall I really like Bokeh - some things are easier to do in Bokeh than in either Seaborn or matplotlib. But it definitely isn't perfect, and some things that feel like they should be trivial end up being more work than you would expect.