A curated list of YouTube channels that have helped me level up as a developer. Whether you’re learning a new language, diving into computer science fundamentals, or exploring software engineering practices, there’s something here for you.
Python 🐍
Educational resources focusing on Python programming, covering everything from basic concepts to advanced design patterns and coding practices.
| Channel | Description |
|---|
| ArjanCodes | Specializes in design patterns and coding advice tailored for Python. |
| mCoding | Covers general Python programming concepts and tutorials. |
| anthonywritescode | Offers great videos on intermediate and expert Python topics. |
| JohnWatsonRooney | Extensive archive of videos on web scraping. |
Data Engineering
| Channel | Description |
|---|
| SeattleDataGuy | Focused content on data engineering practices and insights. |
Project Management
Computer Science
| Channel | Description |
|---|
| CoreDumpped | Fantastic tutorials on computer science concepts in an easy-to-understand manner. |
| SimonDev | Focuses on data structures and optimization techniques. |
Software Engineering
| Channel | Description |
|---|
| ContinuousDelivery - Dave Farley | Great discussions on DevOps, continuous delivery (CD), continuous integration (CI), and related software engineering practices (TDD, BDD, etc). |
| KantanCoding | Delivers tutorials on software design and design patterns. |
Shell
| Channel | Description |
|---|
| Dreams of Autonomy | Channel dedicated to shell scripting and command line tools. |
Rust 🦀
A collection of resources that offer tutorials and overviews on Rust programming, from beginner to intermediate levels.
SQL