@Tommy
Once you master the concepts (variable, function, class, method...), you can learn the idioms (= how to use the concepts). For that, read books and the code of free software you like.
Don't block of you don't understand everything at first, nobody does.
Practice deliberately. Always work incrementally, with really small objectives.
Also, read about the different paradigms: imperative, functional, object oriented, logic, etc. You can practice a lot of then in Python.