But it is more better if there is experienced and regular player that will assist you right?
Having them assist you is coaching and is usually paid for separately. It's one thing to have a few courses that you can self-learn with, and another to have player support, which usually includes a review of your database to look for leaks, from the same database choose hands to review with you, connect with you live while you play to monitor and comment afterwards, and follow up after the initial advice.
It is usually much more expensive than poker courses and is usually taken when you have climbed levels and are stagnating.