Python's philosophy of "explicit is better than implicit" kind of dies when you get to types. Even the docs are quite vague on this too.
For most boring everyday cases Python's "type system" (it's too much to call it so, but anyway) is quite ok, catches lots of bugs that would seep through in Javascript or PHP, plus functions as first class objects to match everyone intuition and it's quite a pleasant experience.