Python backend and html/ajax front end, need suggestions for my application
you should use Django framework for your app. You can integrate your scripts into Django views. And you can also use the loaddata system in order to insert your yaml data into the database
Currently I have written a python script that extracts data from flickr site, and dump as a python class object and YAML file. 
I was planning to turn this into a website: 

and a simple html front page that can send a request to the backend, triggers the python scripts running on the backend 
the response will be parsed and render as a table on the html page. 

As i am very new to python, I am not sure how to plan my project. is there any suggestions for building this application? any framework or technologies i should use? For example, i guess i should use ajax in the front end, how about the backend? 
Thanks in advance for your suggestions!