If your on a budget I recommend taking a look at this online course from this Swedish guy. The first level is free and level’s 1 and 2 go on sale for $10-15 once a month. He has his own site but I don’t know if it is functional or not. Check out:
If your at an intermediate level this also maybe too easy for you. I found his Level 0, 1 and 2 to be very helpful. First course is free.