I like web.py's approach to templates. A few simple uses of $, if I remember correctly. A minimalist aesthetic. A typical Python framework's templating system is contrived and looks ugly by comparison.
{% %} {{ }}
I feel nauseated.Also, it's bizarre to use a language (Python) that uses indentation instead of endif's, closing braces, etc., and then turn around and require endif's and endfor's in your templating system. web.py's templates get that right: just use the Python style.
{% block title %}{{ section.title }}{% endblock %}