You’re doing it right, using it as a tool to learn.
I’m doing the same to get a handle on Python. I question the steps, compare it with other sources, and try to get comfortable coding it myself. I then use it to review my code, and get further insights.
It’s a tool. Just another tool.



Linux will run on a potato, and it doesn’t even have to have hardware memory management.