I personally found Coursera to be the best. Any and all kinds of courses are available there from marketing to coding to entrepreneurship to even music for dummies. I had some issues with photoshop, got myself addicted on to a course and 2 weeks later, though I can't call myself a pro but can get anything basic done in PS now.

Also, I recently coded myself a website for bezzy tech and it had loads of bugs and errors. Found a few html and css courses, went through for the past week day and night and we've got a bug free fancy looking website up now. I also love to learn new languages and translate websites, Duolingo seems to be great, will check it out and start working on it. Thanks mate!