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
Namedtuples are the most natural entry point for creating custom types imo. Super pythonic + expressive way to, say, have a function return a meaningful struct