I'm several decades familiar with many, many programming languages, but have about a half-dozen that I'd consider *daily driver* languages. #python is not one of them.
I'm writing a lil' thing in #py, and have to keep looking up what modules to include for basic things... and every single time, the answer is exactly what I would have intuited.
"What would I call my datetime module if I were me? I'd call it *datetime*." It's *datetime*.
"If I wanted today's date, I'd want 'date.today()'". Yup.
I guess that's why it's so widely recommended as a starter language. Not starter because it's lacks advanced features, but because it lacks unnecessary confusion!