10 Best YouTube Channels to Learn Programming and Coding


Learning to code or program is a marketable skill. From coding a website to helping manage an IT division in a large company, coding and programming are essential, but learning how to do them well is no easy task. If someone isn’t attending a boot camp or coding college, it can be difficult to break into the field.

Fortunately, not all computer training has to be expensive. There are plenty of free online tools to help budding coders get started in the industry and learn the ropes. In fact, many of the best coding and programming instructors are YouTubers.


Derek Banas

YouTuber eager to teach his viewers how to do anything from machine learning programming to playing the guitar properly to cooking burgers, Derek Banas is dedicated to educating the public. Fans can even request videos through their Discord channel, so each viewer can get content tailored specifically to what they need to know.

With videos that can range from five minutes to five hours depending on the topic, Banas viewers never really know what they’ll get from the YouTuber. Given how much of its content revolves around coding, rather than just learning the guitar, however, fans can greatly benefit from it and learn incredible skills.

Programming knowledge

Some students learn best from videos that are short and enjoyable, succinct, precise, and plentiful. Others benefit from long, in-depth explorations that last for hours. ProgrammingKnowledge offers both types of courses. Videos range from a few minutes to nearly 10 hours for longer courses.

With videos covering Linux, Python, Android development, C++, Java, and more, the channel offers a wide range of content that can get anyone started in the world of programming. It might not be as effective as practicing coding on apps, but it certainly teaches everything students might want to learn.

CS Dojo

With nearly two million subscribers, CS Dojo has done an amazing job over the years of educating its viewers on everything they might need to know. In fact, rather than stopping at programming education, the channel delves deeper into finding jobs, interviewing, and even dealing with introversion as a coder or programmer.

Yet aside from the extra content, the channel is an amazing resource for would-be programmers. With practical advice providing real-world examples, like a series of videos dedicated to helping build a startup, CS Dojo makes each lesson essential for the practical application of Python, JavaScript, algorithmic work, and more.

Coding 101

Although the channel no longer airs content, the Coding 101 archives are still an incredible tool for learning the craft. With different levels of education for beginner, intermediate and advanced coders, the channel can guide the development of viewers as they learn.

With series of videos teaching Python, C#, Perl, Ruby, and more, there’s nothing viewers could wish the channel didn’t already offer. Videos tend to be 30 minutes to an hour long, which is the perfect length for those looking to mimic the length of a high school class or short college lectures.

Adam Khoury

Although his downloads aren’t as regular as they once were, Adam Khoury still provides handy tips that can guide users through all sorts of complications. With some series focusing on web animation, JavaScript audio editing, and social media site design, Khoury focuses more on practicality than other coding YouTubers.

The reality of learning to program may not be as fun as the best computer programming movies insist, Khoury makes up for it by managing to make videos that are engaging, educational, and enjoyable. There’s a reason he’s managed to retain nearly 200,000 subscribers, after all, despite releasing most of his videos five years ago.


With 800,000 subscribers and over 600 videos, Academind offers everything a potential programmer could want. While most channels only have one person dedicated to teaching, Academind has two educators working to teach the audience. Videos can be less than a minute to a few hours long, so each topic tends to be of the length necessary for instruction.

The channel teaches common topics like Python, Node.js, and Amazon Web Services, but it also covers less common issues like managing GitHubs and even learning finer-grain Excel functions. Considering how difficult these things can be to learn on your own, having a guide is extremely helpful for beginners.

Programming with Mosh

One of the most popular coding YouTubers, Programming With Mosh has nearly three million subscribers and over 28 million have watched his Python course. Topics range from MySQL to ES6 to Angular and more, and each video ranges from small chunks to long videos combined for viewers who want to learn as quickly as possible.

Mosh also has how-to videos, explaining life in a CS workplace and how to double someone’s coding speed. Since hands-on education is always the best, Mosh’s style has done a great job teaching millions of people how to handle coding or programming.

Tree house

In association with paid e-learning service Treehouse, the YouTube channel of the same name introduces viewers to an incredible array of topics that can teach any newcomer all they need to know about coding. With multiple hosts for each video, it also provides a new experience for each subject.

Offering live coding, advice on beating impostor syndrome, and tips on Python, PHP, and JavaScript, Treehouse certainly knows what it’s doing when it comes to education. After all, it manages to keep the situation from looking like a tech horror movie with confusing terms and concepts. Instead, it makes things feel manageable, which is always key.

Free code camp

With six million subscribers, freeCodeCamp.org is an incredibly popular tech YouTube channel, and for good reason. With regular uploads that can last nearly 24 hours, the channel offers so much information that it can be difficult to sift through it all.

Offering courses in game development, algebra, app development, and Django, it seems that freeCodeCamp.org offers everything users could want. Some videos even teach viewers how to handle interviews and get jobs in CS. It’s a great, comprehensive resource filled with free content and help.

The coding train

While most coding and programming YouTubers are perfectly happy to teach only the current state of CS, The Coding Train offers courses that explain the development history of CS and what coding was like before today. . This historical knowledge can help would-be coders figure out where the industry is headed next, even if they learn the basics.

Preferring short clips that rarely last more than an hour, The Coding Train gives viewers the opportunity to learn topics that most other popular coding channels don’t teach. Supporters can learn how to create a Discord bot, create Google Chrome extensions, or even just create a word count bot. It’s hands-on learning that can take viewers far.

Next: 10 best apps and websites to help you with math


About Author

Comments are closed.