I do recommend learning C at some point in the process, but it doesn't have to be "first" or "second" or any other particular order.
The important thing to remember is that abstractions are there to save you typing, not thinking. At some point fairly early in the journey, it is important to understand how the seemingly "magical" features of higher-level languages are working under the hood. Without that knowledge, one is at extraordinarily high risk of falling into cargo cult programming, which is incompatible with mastery.
In other words, it's fine to learn right now what a Python list basically is and how to use it. You should, however, be prepared to understand the underlying algorithms and principles of contiguous data structures as soon as you're comfortable. Otherwise, you run the risk of abusing Python lists to the detriment of your code's stability and/or performance.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I do recommend learning C at some point in the process, but it doesn't have to be "first" or "second" or any other particular order.
The important thing to remember is that abstractions are there to save you typing, not thinking. At some point fairly early in the journey, it is important to understand how the seemingly "magical" features of higher-level languages are working under the hood. Without that knowledge, one is at extraordinarily high risk of falling into cargo cult programming, which is incompatible with mastery.
In other words, it's fine to learn right now what a Python list basically is and how to use it. You should, however, be prepared to understand the underlying algorithms and principles of contiguous data structures as soon as you're comfortable. Otherwise, you run the risk of abusing Python lists to the detriment of your code's stability and/or performance.