Just keep practicing, and don't be afraid to use the internet; just ensure that you do not use it as a crutch because you will not learn much by copying and pasting. Also, keep in mind that with programming, knowing how not to do something is just as crucial as knowing how to do something.
As for courses, there are many great, free Python courses online, but I recommend Harvard CS50 Intro to Programming with Python course on YouTube.