python was the first language I learned and most of what I code and I never understood this deep fear of type errors, it's pretty rarely an issue in practice
I'll typically write assertions for expected types in constructors or core functions, but that stuff can be pretty finnicky for scientific coding if it's not super explicit.
I realized that my code surrounds a dynamodb instance that I use Marshmallow on to enforce types of the json blobs coming in and out, so realistically I am pretty close to a type checker/enforcer in most places
My first language was PHP so kind of the same thing. You kind of learn to deal with it naturally. That being said, I learned when I moved onto other better languages that PHP4 rots the mind. I loved it at the time though.