Shell scripting courses can help you learn how to automate tasks, manage system processes, and manipulate files efficiently. You can build skills in writing scripts for data processing, scheduling jobs, and error handling. Many courses introduce tools like Bash, awk, and sed, that support executing commands and processing text in Unix-like environments. You'll also explore concepts such as variables, loops, and functions, enabling you to create robust scripts that enhance productivity and streamline workflows.

Universidad de los Andes
Skills you'll gain: Unity Engine, Video Game Development, User Interface (UI), Game Design, Animations, Google Analytics, Prototyping, Object Oriented Programming (OOP), C# (Programming Language), Scripting, Application Deployment
Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Network Monitoring, Network Administration, Network Security, Routing Protocols, Network Troubleshooting, OSI Models, TCP/IP, Computer Networking, Network Switches, General Networking, Command-Line Interface, Network Routing, Networking Hardware, Network Architecture, Local Area Networks, Network Infrastructure, Network Protocols
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Performance Testing, Test Tools, Software Testing, Test Data, Data Validation, Scripting, Application Performance Management, Distributed Computing, Software Installation, Servers
Intermediate · Course · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Apache Hadoop, Big Data, Apache Hive, Apache Spark, NoSQL, Data Infrastructure, File Systems, Data Processing, Data Management, Analytics, Data Science, SQL, Query Languages, Data Manipulation, Java, Data Structures, Distributed Computing, Scripting Languages, Data Transformation, Performance Tuning
Intermediate · Specialization · 3 - 6 Months

Infosec
Skills you'll gain: Open Web Application Security Project (OWASP), Authentications, Vulnerability Assessments, Application Security, Vulnerability Management, Event Monitoring, Secure Coding, Security Controls, Hardening, Data Integrity, Security Testing, System Monitoring, Cybersecurity, Patch Management, Threat Modeling, Authorization (Computing), Cryptography, Extensible Markup Language (XML), System Configuration, Server Side
Intermediate · Specialization · 3 - 6 Months

Universidad Austral
Skills you'll gain: Data Structures, Python Programming, JSON, File Management, Scripting, Scripting Languages, Data Import/Export, Computer Programming, Debugging
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Penetration Testing, Metasploit, Open Web Application Security Project (OWASP), Network Protocols, Vulnerability Assessments, Exploitation techniques, Windows PowerShell, Active Directory, Network Security, Network Analysis, Microsoft Windows, Wireless Networks, Scripting, Virtual Environment
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Malware Protection, Exploit development, Cyber Threat Hunting, Cyber Security Assessment, Application Security, Threat Detection, Virtual Machines, Debugging, System Programming, Scripting, Windows PowerShell, Computer Architecture, Excel Macros, Linux, File Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Cloud Infrastructure, Google Cloud Platform, Cloud Computing Architecture, Virtual Machines, Cloud Computing, Network Architecture, Cloud Management, Virtual Private Networks (VPN), Network Security, Firewall, Command-Line Interface
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Python Programming, Algorithms, Computer Programming, Theoretical Computer Science, Linear Algebra, Mathematics and Mathematical Modeling, Computer Science, Algebra, Object Oriented Programming (OOP), IBM Cloud, Scripting, Probability, Artificial Intelligence and Machine Learning (AI/ML), Data Processing, Mathematical Modeling, Data Structures, Data Manipulation, Probability & Statistics, Applied Mathematics, Software Installation
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Microsoft Visual Studio, C# (Programming Language), Integrated Development Environments, Microsoft Development Tools, Program Development, Computer Programming, Command-Line Interface, Computational Logic
Beginner · Guided Project · Less Than 2 Hours

University of Minnesota
Skills you'll gain: Cucumber (Software), Gherkin (Scripting Language), Software Testing, Testability, Test Case, Behavior-Driven Development, Code Coverage, Acceptance Testing, Unit Testing, Functional Testing, Test Automation, JUnit, Requirements Analysis, Java Programming
Intermediate · Course · 1 - 4 Weeks