It is clear to me that Python is dynamically typed and that dynamic versus static typing is independent from strongly versus weakly typed. (Just to get possible confusion out of the way.)
Wikipedia gives the addition of a string and an integer as an example: You can't do it in strongly typed languages. But in Python you can do: "string"*3 which clearly isn't duck typing either. Is that just a single exception to the general rule or is Python not really strongly typed? Or did I not comprehend the definition of weak vs strong well enough? Pleas enlighten me.
Edit: as I have been prompted to give my definition of what strongly typed means I understand that it is defined as not being able to intermix data types in operations. What confuses me is that wikipedia gives the impossibility of adding a string and an int as example why python is strongly typed the multiplication of them is possible and that would constitute in my interpretation an example why it is weakly typed. I only mentioned duck typing because it seems to create an exception in that you can intermix data types as long as they look and behave the same. (Which strings and ints clearly not do.)
edit2: I also think this isn't duplicate because the other question actually is about static/dynamic typing.