What's the best programming language to learn if I want to have a deeper understanding of how computer systems work?
Assembly / C
>>204776
is python any good after I learn it's basics (Asking because a lot of people recommend python without a reason)
>>204768
>what's the best martial art to learn if I want to have a better understanding of economics?
The field is called "computer architecture", and you don't learn it by learning a programming language.
Read Hennessy and Patterson: their introductory book is called "computer organisation and design", but "H&P" is taken to mean "Computer Architecture; a Quantitative Approach", which is the daddy as far as introductory textbooks go.
>>204783
If you're using it to write a compiler, yes. Otherwise, no.
Python doesn't even let you allocate objects on the stack or start executing the contents of a floating-point array.
>>204768
>I want to have a deeper understanding of how computer systems work?
that's what computer science teach. try searching on youtube for cs50 playlist (harvard lectures on computer science introduction)