Shell Scripting

Best Bash Courses

7courses
4free
5top picks

Editor's top Bash courses

5
BeginnerFree★ Top Pick

Linux 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 free
BeginnerFree★ Top Pick

Shell Scripting Crash Course

YouTube · Traversy Media · 36 min

Fast introduction to Bash scripting — variables, conditionals, loops, functions, and practical examples. Good starting point.

Access free
IntermediateFree★ Top Pick

The 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 free
IntermediatePaid★ Top Pick

Linux 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 free
IntermediatePaid★ Top Pick

Linux 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

Bash Courses for Beginners

4
BeginnerFree★ Top Pick

Linux 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 free
BeginnerFree★ Top Pick

Shell Scripting Crash Course

YouTube · Traversy Media · 36 min

Fast introduction to Bash scripting — variables, conditionals, loops, functions, and practical examples. Good starting point.

Access free
BeginnerFree

Bash 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 free
BeginnerPaid

Hands-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 free

Intermediate & Advanced Bash Courses

3
IntermediateFree★ Top Pick

The 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 free
IntermediatePaid★ Top Pick

Linux 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 free
IntermediatePaid★ Top Pick

Linux 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
🎓

4 free courses

Free access options — some may have optional paid upgrades.