Welcome back! One of the biggest hurdles I see many beginner / experienced programmers run into is finding the right programming course or tutorials. I’ve made several different articles talking about the best free courses for (insert language here), although there are a bunch of free courses for any language, you can honestly learn everything about any programming language from Youtube. In my opinion, most of the information in the paid courses is already out there, the main difference is how it’s packaged.
In a lot of courses (paid or free) they have dedicated areas to run the code, on Youtube you pretty much follow a video and execute the code on your IDE, I find both to have their advantages and disadvantages, but you wouldn’t believe how many people are swayed away from programming because they think it’s expensive to learn. One of my favorite things about learning programming on Youtube is that there are tons of tutorials for everything about that language, for example let’s take a look at the following list of the search Python Tutorial:
Just from this one search i’ve already been able to see tons of tutorials, most of which are hours long, most of the free courses i’ve seen available pride themselves for having 2 hours of content available.
Recently i’ve been trying to learn C++, obviously i’m not a master by any means since I just started, but having the ability of watching videos of other engineers explaining the language makes things much easier. On top of this, some of the courses i’ve followed (some paid) were pretty outdated, they would talk about certain things within the course which have been updated and maybe don’t work anymore, but I wouldn’t know that until researching a ton about that specific problem, which brings me to my next point.
This is by far one of my favorite things about learning programming languages from Youtube videos rather than a course, that is the comments. Why are the comments so important? well just like I stated before, some things could be outdated, changed or simply don’t work anymore in the tutorial and the people within the comments will tell you that. Like I stated above, i’ve ran into issues on paid courses which took me massive amounts of time to troubleshoot, on Youtube, since many people will probably run into the same problem, they will leave comments telling you exactly how to fix the issues that may arise.
As I stated before, if you prefer a paid method to keep you on track then by all means go for it, but if you’re trying to learn a programming language with very little startup effort, going on Youtube and typing (insert language here) tutorial will probably give you the same if not more information than other courses. If you’re planning on learning any new language, I would highly suggest going straight to Youtube and learning it from there, then gauging to see whether or not you should go to any paid resources at that point. That’s pretty much it for this rant 😊, hopefully you enjoyed reading it, let me know if you think Youtube is a powerful resource as well!
if you have any suggestions, thoughts or just want to connect, feel free to contact / follow me on Twitter! Also, below is a link to some of my favorite resources for learning programming, Python, R, Data Science, etc.