Im studying computer science.?
Computer science is a broad spectrum of study, from applied computer science on one end of the spectrum, to pure theoretical computer science on the other. The former looks at implementation details, like memory management and data representations, and various practical aspects of computer systems and computer programming. The latter isnt concerned with implementation at all. It studies the mathematics of computation. Most university degree programmes inhabit an amorphous region between the two extremes, but inevitably lean more to one side than the other. Some emphasise mathematics and theory. Some emphasise technical and practical skills and knowledge. Many try to balance the two, but some dont. Most students studying computer science have inclinations that are somewhere in between the two extremes, but they inevitably lean more to one side other the other, too. So, yes, Python wont show you all the little details of memory management and data representation. But maybe it shouldnt. And maybe at this point in your course, you should be a little more theoretical (to the extent that Python supports learning theory, which is not much, but thats beside the point here) and a little less practically technical. Or maybe you should be a little less theoretical and a bit more practically technical. As a university student, thats partly for your course to decide, but its mainly up to you. A big part of being a university student is learning how to learn for yourself. If you want to learn more about memory management and data representation, get a C compiler, get a copy of Kernighan & Ritchie (look it up), and get started!