I dunno, I'm conflicted on this. I don't think one necessarily needs to learn pointers and linked lists to learn how to program. I do think Python is a good first language exactly because you don't get lost into implementation details.
Would you make the same argument for a purely functional programming language?
You can still use a for on an array if you want to, Python doesn't prevent it, you can do it for learning purposes.
We’re a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.