&gt;I get the worries, but this is Python - you should know what domain you&#x27;re working on anyway, because you have to. It&#x27;s a different philosophy to statically typed languages<p>The only real benefit to this appears to be some shortcuts that shave a few characters off and do so, IMO, at the expense of readability.<p>E.g. this reads easier for me:<p><pre><code>    len([x for x in xs if x &gt; 10])
</code></pre>
Than this does:<p><pre><code>    sum(x &gt; 10 for x in xs)
</code></pre>
Martelli may call this stuff contortions but to me it feels more natural.