I am writing an application now in python that uses Amazon’s MWS API which is the API used by Amazon sellers to be able to get info on sales, inventory etc. I am using python to queue and pull data from this API and store results in MySQL DB. I am now want to display some of that data and looking at what stack makes sense to use to display data. Here are my thoughts/assumptions
- Python is working great for running these offline tasks but with the resulting reports are all being stored in a database there is nothing saying that I cant use something else to drive the website if better
- I am not married to any other web stack. My web programming experience is so old that I have no ties to anything. Whatever I choose will learn from scratch. My python experience is lower intermediate but I am thinking if I use python in the website that will help my python experience grow
- Not sure where to start. I had posted about looking to start with a simple python webstack to monitor just the queues of reports that need to be run. A few said start with flask but a few said that if I wanted my dashboard to update with out a page refresh I should not be using flask. Not sure if that is true or not.
- Most of what I want to display if things are static or at least can be refreshed on page reload. But some value changes I might want to push out as they change on the database. Examples might be if I am tracking daily sales in dollars for one of my customers as my offline that grabs data from amazon reports a sales price change that should be updated on the dashboard without a reload. Its likely a small percent of the values on a dashboard that need to be pushed out but I see the value in pushing out values as they change.
Django seems to be one of the more popular phython frameworks. Is there anything that I should look out for when deciding if this is a good way to go?
Thanks so much for any input anyone might have.