I was taught in C. Over 20 years ago. I’m massively faster in Python, and have been since about 6 weeks after I picked it up.
It sounds to me like part of that for you is about familiarity and another part might be about the specific problems you’re solving.
I’m usually working on solving problems at much higher levels of abstraction than string processing algorithms. For me, a big part of Python’s productivity is its ecosystem of useful abstractions (there’s an XKCD for that). And not having to worry about memory management or null pointers. How powerful exception handling is. Etc.
Python may in some ways be a more complex language, but I find it much simpler to reason about.
It sounds to me like part of that for you is about familiarity and another part might be about the specific problems you’re solving.
I’m usually working on solving problems at much higher levels of abstraction than string processing algorithms. For me, a big part of Python’s productivity is its ecosystem of useful abstractions (there’s an XKCD for that). And not having to worry about memory management or null pointers. How powerful exception handling is. Etc.
Python may in some ways be a more complex language, but I find it much simpler to reason about.