Spicy opinion time!
One of python's least intuitive and ugliest bits is the ternary syntax:
foo = 5 if data is None else data
is equivalent to C's
foo = data ? data : 5
This is basically the middle-endian way of spelling it and I don't like it, and that's also apparently one of the reasons they now have arguments about adding a None-coalescing operator.
(on the whole it's a very minor thing tho I do enjoy python)