4. TORNADO
asynchronous requests
simple clean DB API, no ORM
programmer-friendly templates
readable codebase
proven in production: FriendFeed
5. TORNADO
Probably good for
real-time web services (hanging GETs to poll)
super-popular dynamic sites
non-web REST services
non-CMS sites
for devs like me
9. Programmer-friendly templates
{% for index,value in entries.iteritems() %}
{{ index }} : {{ value }
{% end %}
{% for value in entries %}
{{ forloop.counter0 }} : {{ value }}
{% endfor %}