Sure it helps...I will try free stuff first but if I see that its not going so well then i will probably pay some online course...Is that better??Or should I just pay from beginning?
Start with the free stuff I mentioned above and apply the knowledge as you keep learning. That way you get to learn most of the basic stuff then once you start buying courses you get to buy something that will help you improve on something that you're missing in your research.
If you don't know anything about SEO, you might end up buying a course that won't benefit you maybe because it will be advanced or out of your reach. So do some basic research first then take it form there and buy courses that you'll need only. There's a lot of crap out there, especially when it comes to SEO, your challenge will be learning how to filter out all the lies.
This process is not going to be easy and it will take a lot of time for you to start seeing positive results, so stay positive and never give up. You'll get more useful information on a forum if you go do something and come back and say this is what I did so what am I missing. When we look at it then we can give you info that will actually help you. Just take action, don't waste time thinking about it.