explaingit

josedefreitas/awesome-youtubers

7,395MarkdownAudience · generalComplexity · 1/5Setup · easy

TLDR

A curated list of 200+ YouTube channels teaching programming, web development, machine learning, cybersecurity, and other tech topics, with playlists highlighted for each.

Mindmap

mindmap
  root((awesome-youtubers))
    Categories
      Programming
      Web Dev
      Machine Learning
      Cybersecurity
    Languages covered
      English
      Spanish
      Portuguese
    Format
      Channel link
      Description
      Playlists
    Audience
      Beginners
      Self-learners
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Find YouTube channels to learn Python, JavaScript, or other programming languages from scratch.

USE CASE 2

Discover curated playlists for specific topics like machine learning, DevOps, or cybersecurity.

USE CASE 3

Build a learning curriculum by picking channels across frontend, backend, and computer science categories.

USE CASE 4

Contribute your own known channels to the list and expand coverage in non-English languages.

Tech stack

Markdown

Getting it running

Difficulty · easy Time to first run · 5min
No license information mentioned in the explanation.

In plain English

This is a curated list of YouTube channels focused on technology education. Each entry links to a channel and briefly describes what topics it covers and which playlists are worth checking out. The list covers only English-speaking channels, though companion lists for Spanish and Brazilian Portuguese channels are linked from the README. The channels are grouped into categories that span the main areas of tech: general programming, web development (split into frontend and backend), computer science, machine learning, DevOps, game development, mobile development, cybersecurity, networking, general software, operating systems, hardware, competitive programming, digital design, audio and video production, and life skills. Some examples from the programming section include Corey Schafer (Python, Django, Flask tutorials), Derek Banas (a wide variety of languages including C++, Java, and C#), The Coding Train (algorithms and creative coding with Processing), and Programming with Mosh (JavaScript, Python, Node.js, and C#). The list also includes channels focused on specific areas like PowerShell, data structures and algorithms, and Kotlin with Android development. The format is consistent throughout: each channel gets its avatar image, a link to the channel, a short description of the content focus, and a sampling of featured playlists. This makes it easy to scan and find channels relevant to what you want to learn. Contributions are welcome following the project's guidelines. Anyone who knows of good tech channels in other languages can create a similar list and open an issue to request it be added here. The list has over 240 contributors. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
I want to learn Python from zero using YouTube. Based on the awesome-youtubers list, which channel and playlist should I start with and why?
Prompt 2
Give me a 4-week YouTube learning plan using channels from awesome-youtubers to go from HTML basics to building a full-stack web app.
Prompt 3
I'm interested in machine learning and have basic Python skills. Which channels in awesome-youtubers have the best progression from beginner to intermediate?
Prompt 4
How do I add a new YouTube channel to the awesome-youtubers list? What format and guidelines do I need to follow?
Open on GitHub → Explain another repo

← josedefreitas on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.