~ As i Know, there not so much working patterns against few types of users. Which will help you to win on the long run. So when two close-skilled players are playing against each other, mostly luck depends.
If you want more practice, you don't need any courses.
I was thinking like this for a long time, but then I changed my mind at some point.
Let's explore what we mean by a "skilled poker player". It's a player that knows how to beat most of the players around at the present time, right? I say "at the present time" because there is no eternal formula for winning in poker, it changes over time. But what is even more interesting, it's not constant from person to person. So if you know your opponent better than he knows you, you have a good chance of beating him not only because of luck.