Editor's top Bash courses
5Linux Shell Practice — HackerRank
hackerrank.com
Practice Bash in the browser with graded exercises. Covers text processing, grep, sed, awk, arrays, and scripting. Best way to build muscle memory.
Access freeShell Scripting Crash Course
YouTube · Traversy Media · 36 min
Fast introduction to Bash scripting — variables, conditionals, loops, functions, and practical examples. Good starting point.
Access freeThe Missing Semester — Shell Tools & Scripting
MIT OpenCourseWare
MIT's "Missing Semester" covers shell tools, scripting, data wrangling, and command-line environments. Top-tier content taught to CS students.
Access freeLinux Shell Scripting: A Project-Based Approach
Udemy · Jason Cannon · ~8 hrs
Project-based Bash scripting course — builds real automation scripts you'd use in a DevOps or sysadmin role. Highly practical.
Access freeLinux and Bash for Data Engineering
Coursera · Duke University · 4 weeks
Duke University's data engineering-focused Bash course — covers shell scripting, text processing, and building command-line tools for data pipelines. Part of Duke's data engineering specialization.
Access freeBash Courses for Beginners
4Linux Shell Practice — HackerRank
hackerrank.com
Practice Bash in the browser with graded exercises. Covers text processing, grep, sed, awk, arrays, and scripting. Best way to build muscle memory.
Access freeShell Scripting Crash Course
YouTube · Traversy Media · 36 min
Fast introduction to Bash scripting — variables, conditionals, loops, functions, and practical examples. Good starting point.
Access freeBash Scripting Full Course
YouTube · freeCodeCamp · 3 hrs
Comprehensive Bash course covering scripting, command-line tools, text processing, and automation. Good for systematically learning shell.
Access freeHands-on Introduction to Linux Commands and Shell Scripting
Coursera · IBM · 3 weeks
IBM's Bash and Linux commands course with browser-based lab access — zero local setup required. Practical focus on the commands used daily in DevOps and data engineering.
Access freeIntermediate & Advanced Bash Courses
3The Missing Semester — Shell Tools & Scripting
MIT OpenCourseWare
MIT's "Missing Semester" covers shell tools, scripting, data wrangling, and command-line environments. Top-tier content taught to CS students.
Access freeLinux Shell Scripting: A Project-Based Approach
Udemy · Jason Cannon · ~8 hrs
Project-based Bash scripting course — builds real automation scripts you'd use in a DevOps or sysadmin role. Highly practical.
Access freeLinux and Bash for Data Engineering
Coursera · Duke University · 4 weeks
Duke University's data engineering-focused Bash course — covers shell scripting, text processing, and building command-line tools for data pipelines. Part of Duke's data engineering specialization.
Access free