>what malloc is
There is no reason someone who never programmed C would (or should) know what function is used to allocate memory in C.
There is no reason someone who never programmed C would (or should) know what function is used to allocate memory in C.
If they are going to be programming in Python, there's probably no need for them to be familiar with memory management, or the underlying details of the language implementation - the language is there to insulate you (to a greater or lesser extent) from the machine. Later if it becomes useful to learn about memory management in other languages, they could do so if they are moderately intelligent, it's not rocket science or something that you must learn first or not at all.