For a really minor template task, Python itself is not so bad. Example:
def dynamic_text(name, food):
return """
Dear %(name)s,
We're glad to hear that you like %(food)s and we'll be sending you some more soon.
""" % {'name':name, 'food':food}
In this sense, you can use string formatting in Python for easy templating. It is about as easy.
If you want a little deeper, Jinja2 is the most โdesign friendlyโ (read: simple) template engine, according to many.
. , ( , , ).