Learn Data Science with Bash Shell
Gain insights into data processing using Bash, sed, awk, and RegEx. Explore sorting, searching, replacing, and optimizing data tasks interactively with animated videos, projects, quizzes, and tasks.
Join 3.1 million developers at
What You'll Learn
- Use core Bash commands (cat, head, tail, cut, sort, uniq, wc) to mine CSV and text data
- Chain commands with pipes and redirections to build efficient command-line data workflows
- Apply grep with options and regex to search, filter, and count matches in real datasets
- Write Bash scripts using variables, arguments, conditionals, loops, arrays, and functions
- Use awk patterns, fields, variables, and functions to extract, aggregate, and format data
- Use sed with regex to substitute, delete, print, and clean lines in streams and files
- Explain key Hadoop ecosystem tools (HDFS, MapReduce, YARN, Hive, Pig, Spark) and file formats
Learning Roadmap
1.
Course Introduction
Course Introduction
2.
Project 1: Analyzing the 'US News' University Ranking Data
Project 1: Analyzing the 'US News' University Ranking Data
3.
Project 2: Facebook Data Mining
Project 2: Facebook Data Mining
7 Lessons
7 Lessons
4.
Project 3: Australian Cities Crime Statistics
Project 3: Australian Cities Crime Statistics
9 Lessons
9 Lessons
5.
Project 4: Shakespearean-era plays and poems data mining
Project 4: Shakespearean-era plays and poems data mining
5 Lessons
5 Lessons
6.
Bash Tutorials
Bash Tutorials
11 Lessons
11 Lessons
7.
REGEX Tutorials
REGEX Tutorials
7 Lessons
7 Lessons
8.
AWK Tutorials
AWK Tutorials
4 Lessons
4 Lessons
9.
SED, GREP and Find Tutorials
SED, GREP and Find Tutorials
6 Lessons
6 Lessons
10.
Beyond the Text Files! Enter into the Big Data Landscape - Concepts
Beyond the Text Files! Enter into the Big Data Landscape - Concepts
10 Lessons
10 Lessons
Scientific Programmer
Creating awareness and opportunities through developing courses and educational tools in High Performance Data & Computational Sciences.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources