I mean that's fine but there is usually a structured way to learn in coursework that provides you with supplementary knowledge you might need. Like for example you didn't understand about not overwriting the names of Python built-ins. That might have been mentioned outside of the exercises.
okayyy, well where should i start with? what would u recommend, since i have some knowledge already, which resource?