Programming in General - Video Channels

Programming in General - Video Channels

There is no shortage of programming tutorials on YouTube; the hard part is knowing which channel to commit to for a given language. This is the list I keep, grouped by language and topic. Pick one channel per language and actually finish a series before you go looking for the next one, that single habit matters more than which channel you choose.

Python

Corey Schafer — The one I recommend first. Clear, thorough Python, plus Django, Flask, SQL, and Matplotlib. Excellent for going from beginner to genuinely comfortable.

Tech With Tim — Prolific Python tutorials with a lot of small projects and machine-learning intros. Great for practice once you have the basics.

sentdex — Python applied to finance, machine learning, and neural networks from scratch. Best when you have a specific applied goal.

CS Dojo — Python plus data structures and coding-interview questions, explained gently.

CodingEntrepreneurs and Sebastiaan Mathôt — Project-based Python and Django, and a good track for optimising and improving your Python.

C, C++, C# and .NET

Caleb Curry — Beginner-friendly across C, C++, C#, Python, and databases. A reliable multi-language starting point.

IAmTimCorey and AngelSix — Serious, professional-grade C# and .NET, from getting started to real application architecture and WPF.

Derek Banas — Famous for condensing an entire language into a single dense video. Perfect as a fast reference or refresher across C++, C#, Java, and more.

LearningLad — Patient, step-by-step C, C++, and C# for absolute beginners.

Java and Kotlin

Java Brains — The place for Spring and Spring Boot, plus Java EE. Aimed at people building real backend applications.

Smartherd — Kotlin, Android, and a spread of other languages (Java, Ruby, Dart) in beginner courses.

Algorithms, data structures, and fundamentals

WilliamFiset — The best free coverage of data structures and graph/tree/dynamic-programming algorithms I know of. Essential for interview prep.

Ben Eater — Builds an 8-bit computer on breadboards to show how machines actually work at the wire level. Not a quick tutorial; a genuinely deep education.

The Coding Train — Joyful, creative-coding takes on algorithms and simulation. The antidote to dry tutorials.

freeCodeCamp.org — Full-length, course-style videos on almost everything: Python, ML, Java, web dev, DevOps. When you want one long structured video, start here.

Backend, data, and everything else

ProgrammingKnowledge, Geek’s Lesson, Intellipaat, and Coding Tech — Broad libraries covering backend languages, data structures, DevOps, AI, and conference-style talks.

DataDaft — Data science with Python and R, practical and to the point.

David Bombal — Ethical hacking, networking, and Linux, with strong Cisco/CCNA material.

Don Jones — The definitive “Learn Windows PowerShell in a Month of Lunches” author.

Brian Will, Tensor Programming, Fun Fun Function, and Mike Dane — Assorted deeper dives: OpenGL and Clojure, Rust and Flutter, JavaScript principles and testing, and MongoDB/SQL.

Everyday software

Not programming, but the tools you use every day. Learn Google Spreadsheets for Sheets and Apps Script, Simon Sez IT and Online Training for Everyone for Excel and the Office suite, ICT Tutorial Channel for Windows and networking, and Tom Scott for short, brilliant explainers on how technology touches everything.