It's amazing how often this topic comes up. There are already some great answers here, all I can really add is to beware of bad habits. If you try to learn a skill online you will likely miss some nuances that an instructor would prevent. Unlearning a bad habit is actually much harder than learning ''blank slate", so online courses could actually hinder your progress in the long run. I would only use videos as a training tool if I already understood all of the concepts at play.