You really only learn the basic Syntax of Languages if you watch Videos like that. What you should instead be getting is an overview of what things like Classes are for, what they do etc. Rather than just: "Now let's move onto Classes. Classes are a part of OO-Programming and you can use them for things like storing information about a function, blah, blah, now type this in even though I gave possibly the worst explanation imaginable."
I would highly recommend that everyone learns from a Programming-Book. Books are a great way to learn Programming as they actually go in-depth as to what things like Classes do and how to use them and how they work etc. I've got a Book about Java and it's what got me into the Language. But, this Java Book also went into detail about everything and how things worked which is why I liked it so much and again, it's why it got me into Java.
So, please. Ignore Videos online that claim to teach you a Language in like 12 Minutes or something. You can't learn a Language in Minutes, Hours, or Days. It takes Months, maybe even a Year or two to learn a lot about a Language.