I have taught Python to high schoolers before and this is frustratingly common. Students will name their files `string.py` or similar and get crashes with esoteric error messages. It's a difficult stumbling block for someone who's just learning the basics