"Python's type system allows a type to overload all operators" means that those must be operators in the Python syntax to begin with.
Those various glyphs are not, while I understand the might have the role of "operators" in some unspecified mathematical syntax.
In contrast, julia provides a nearly endless list of operators to use for whatever you like, allowing you to adopt mathematical operators from your field of study, for example.
Also, I am not aware of any type promotion mechanism in python, which, in Julia, makes e.g. binary operators on different types convenient to implement. The inherent multiple dispatch also seems more natural than the __roperator__ stuff you need to do in python.
You sure about that?
https://github.com/JuliaLang/julia/blob/af545b90c5657e0e210a...