Product of the elements in a list
Design goal: should be just one line, without using explicit iteration over the list.
Sum of the elements:
>>> li = [2,3,5] >>> sum(li) 10
Product of the elements:
>>> li = [2,3,5] >>> from operator import mul >>> reduce(mul, li) 30

Nice simple explanation.
I sometimes see explanations of for loops with examples of how to use them for summation.
And I think “No! Just use sum()!”