Strong/weak types and static/dynamic typing are orthogonal things.
Strong type system limits things like 1+”1”.
Static type system requires type declarations (“int i”).
Python always had strong dynamic types.