I really like using Flask to prototype web services. I guess the grown-up alternative is Django but the minimalism of Flask appeals to me.
In a nutshell, the user can upload a csv-file to the service. The csv-file is passed to an analysis.py script that returns the result of a simple grouping and mean calculation as json. This json is then used to generate a barplot with Chart.js. For the user it looks like this: