by Beau Carnes
Want excellent free coding tutorials? Subscribe to these YouTube channels.
There are so many great FREE software tutorials and courses on YouTube!
I’ve also come across many other YouTube channels that provide amazing free programming tutorials. The free tutorials on these channels are as good or better than ones you would pay for.
In this article I list ten YouTube channels you should subscribe to if you want to improve your coding skills. These are in no particular order.
It can be very helpful to watch tutorials on the same topic from different creators. Learning from multiple perspectives can help you understand the concepts in a deeper way.
There are many great channels that I did not have room for on this list. Let people know in the comment section about other channels they should check out for free programming tutorials.
It takes a lot of skill to record high quality tutorials live with no editing. But that is exactly what Daniel Shiffman of Coding Train does. His teaches complicated topics in a fun way that is easy to understand for beginners. Once you see the channel’s introduction video, you will know why you need to subscribe immediately.
Brad Traversy’s passion for excellence really shows off in his videos. His no-fluff style is friendly and down-to-earth. He seems to understand exactly what self-taught programmers need to know. His channel features tutorials on a wide variety of web development frameworks and languages.
Derek Banas is truly the jack-of-all trades programmer. He has professional-level tutorials on almost all popular (and some less popular) programming languages. He currently has more subscribers than anyone else on this list and it is completely deserved. His channel is a good first place to look if you want to learn a programming language.
Will Stern from LeanCode.academy brings almost 20 years of web development experience to his tutorials. He has an amazing full course that covers everything you need to know to become a web developer.
Dev Tips / FunFunFunction
LevelUpTuts has more tutorial videos that most other programming channels. This is a great channel to learn web development best practices. There is a focus on front-end frameworks. Scott Tolinski from LevelUpTuts also hosts one of the best web development podcast, Syntax.
The Net Ninja
When Shaun from The Net Ninja says he will help you black-belt your development skills, he isn’t kidding. These are high quality tutorials that cover full stack web development. And everyone loves a UK accent, right?
This is the go-to channel for advanced Python tutorials. While he explains things in a way a beginner can understand, he covers more advanced topics not covered on other channels. He has some great machine learning tutorials and even shows how to program a self driving car to play GTA5.
Siraj Raval’s channel is easily the most entertaining one on this list. I think it is safe say that Siraj is the only programming YouTuber that regularly features freestyle rapping on his videos. His channel is also one of the best places to learn about artificial intelligence and deep learning. Siraj is amazing at making high-level technical videos that are still fun and entertaining.
CS Dojo is one of the fastest growing software channels on YouTube. The reason is obvious: CS Dojo has consistently high-quality tutorials. The channel focusses on Python, Data Structures, and Algorithms.