The problem with Python (and dynamically typed languages in general) is not so much knowing the language, but understanding the code that people write with it.
Since there are no type annotations to help your understanding of the code, you need to keep a lot in your head, as opposed to statically typed languages.