Is it best to start with a low level and then work your way to a higher level language or start with high level and work your way down.
For context I all ready know python but I don't know how to read someone elses python code and get confused when I try to read it. For right now I am just going to keep learning all the keywords in python so it who be easier to understand other people,s code.
However when it is time for me to move to another programming language should I slowly work my way down or start with low level. Now I tried to learn a little bit of C but I did not get it. There was a lot of stuff to remember in C and a stuff I was confused on why it was even there. Maybe if I tried to learn it again I would get it. I think starting from the high level is better than starting low level because correct if I am wrong but you will slowly get introduced to lower level concepts.
I noticed in Java you have to declare a variables as in python you don't have to do that. I wonder if that is because Java is slightly lower level than python. There was a chart somewhere but I forgot where that was I think it showed that java was slightly lower level than python.