@nixCraft Programming in assembly is a different mental model than programming in a high level language. I don't think is necessary to know how to code in assembly in order to code in C or Python. That said, I think it's useful to know at least how to read assembly because you may need to read a dump or a stacktrace while debugging
@nixCraft yes, I would say so. I TA for a class that teaches C and ASM. When students learn these things, they evolve from being users, to being creators.