How to transfer html view data or (Python) server data to Angular or Javascript?
Since you are already going to build an Angular app for the front-end, why not make the whole architecture RESTful? That way the front-end Angular app will be in charge of presentation and the server of just the data. You can pass data between the server and front-end through JSON which has the benefit of not needing to deal with html or templates in the back end? Angular already has Service and $http that can abstract away the two-way data binding, and using webapp2's RESTful nature you can make this happen fairly painlessly.
I am programming a small web app on GAE using python webapp2 framework.
What I want to achieve is displaying server data to the html view through javascript or angularjs. Actually the app draws some graph using d3.js based on the server data. I know I can use $http.get to retrieve the data from server. But this way I need to create another page or handler. I am wondering if there is some way which I can do the below actions.

On the server python handler, retrieve the stored data, then passing to the jinja2 template values. Render the html.
Display some of the data on the html view via jinja2 template values. 
(The missing part) How to pass the data to js from the python handler? Or how to pass the data to js from html view? I know two ways from the html view. One is using embedded javascript code.
 var data = {{serverData}}; 

The other is using hidden input form with angular data bind. Both of them not so nicely. 
4.Compute the data and draw back to the view using d3js or other js lib.
Any idea about this? I reckon there might be some angular way to do this beautifully but didnt figure out.