AI-powered learning
Save this course
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.
4.9
71 Lessons
1h
Join 2.9 million developers at
Join 2.9 million developers at
Learning Roadmap
1.
Course Introduction
Course Introduction
Get familiar with using Bash for efficient data manipulation and foundational scripting skills.
2.
Project 1: Analyzing the 'US News' University Ranking Data
Project 1: Analyzing the 'US News' University Ranking Data
Get started with analyzing university ranking data using essential Bash commands.
Unirank: Data Preview (head, pipe and csvlook)Find the colleges in the ranklist (grep, pipe and wc)Finding the percent of colleges in the ranklist (wc, grep)Listing the Institutes from a given state (grep)Finding the number of Institutes from each stateFinding the correlation between university tuition and ranksProject demonstrationProject SummaryTest your skills
3.
Project 2: Facebook Data Mining
Project 2: Facebook Data Mining
7 Lessons
7 Lessons
Go hands-on with mining Facebook data using Bash commands for insightful analysis.
4.
Project 3: Australian Cities Crime Statistics
Project 3: Australian Cities Crime Statistics
9 Lessons
9 Lessons
Break down the steps to analyze Australian cities' crime stats using Bash commands.
5.
Project 4: Shakespearean-era plays and poems data mining
Project 4: Shakespearean-era plays and poems data mining
5 Lessons
5 Lessons
Solve problems in analyzing Shakespearean texts using advanced Bash commands and data mining techniques.
6.
Bash Tutorials
Bash Tutorials
11 Lessons
11 Lessons
Investigate Bash scripting essentials from basics, variables, and command execution to redirections and loops.
7.
REGEX Tutorials
REGEX Tutorials
7 Lessons
7 Lessons
Analyze regex fundamentals, BRE and ERE syntax, character classes, lookarounds, atomic groups, and Bash regex usage.
8.
AWK Tutorials
AWK Tutorials
4 Lessons
4 Lessons
Get familiar with AWK's text processing capabilities, variables, functions, and practical examples.
9.
SED, GREP and Find Tutorials
SED, GREP and Find Tutorials
6 Lessons
6 Lessons
Grasp the fundamentals of powerful text-processing and search tools: SED, GREP, and Find.
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
Examine key technologies in Hadoop's Big Data landscape, including HDFS, MapReduce, YARN, and more.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
2500+ students have taken this innovative project-based data learning course (includes video lectures). It demonstrates the use of Bash shell (Bash, sed and awk including RegEx) in processing textual data. It can help to learn to sort, search, match, replace, clean and optimize various aspects of data with Bash Shell. The target audience (students, researchers, scientists, journalists, data miners, developers) didn't have to go through any tough learning curve. This course also should have helped RedHat, SuSE and Ubuntu Linux learners and Data Science enthusiasts. Regularly updated, new projects to come!
- Learn Bash commands interactively
- Projects with own stories and conclusive decisions
- Animated video lectures (for visual learners)
- Demonstrations
- Quizzes
- Learning tasks
Bloom's taxonomy (remember, understand, apply, analyze, evaluate and create) in developing your Linux skills. Learn Scientific Programming! scientificprogramming.io
ABOUT THE AUTHOR
Scientific Programmer
Creating awareness and opportunities through developing courses and educational tools in High Performance Data & Computational Sciences.
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources