Professional Course

Unix Tools: Data, Software and Production Engineering

edX, Online
Length
6 weeks
Length
6 weeks
Visit this course's homepage on the provider's site to learn more or book!

Course description

Unix Tools: Data, Software and Production Engineering

Processing information is the hallmark of all modern organizations, which are increasingly digital: absorbing, processing and generating information is a key element of their business.Being able to interact flexibly and efficiently with the underlying data and software systems is an indispensable skill. Knowledge of the Unix shell and its command-line tools boosts the effectiveness and productivity of software developers, IT professionals, and data analysts.

The Unix tools were designed, written, actively used and refined by the team that defined the modern computing landscape. They allow the performance of almost any imaginable computing task quickly and efficiently by judiciously combining key powerful concepts. The power of Unix tools for exploring, prototyping and implementing big data processing workflows, and software engineering tasks remains unmatched. Unix tools, running on hardware ranging from tiny IoT platforms to supercomputers, uniquely allow an interactive, explorative programming style, which is ideal for the efficient solution of many of the engineering and business analytics problems that we face every day.

Through the use of Unix tools:

  • Software developers can quickly explore and modify code, data, and tests.
  • IT professionals can scrutinize log files, network traces, performance figures, filesystems and the behavior of processes.
  • Data analysts can extract, transform, filter, process, load, and summarize huge data sets.

The course is uniquely based on carefully-selected, interactive walk-through examples that demonstrate how each command operates in practice. The examples that we use involve problems that engineers and analysts face every day.

Who should attend?

Prerequisites:

  • An understanding of basic programming structures, such as conditions and loops
  • An appreciation of variables and their use in simple expressions
  • The ability to create a text file using an editor
  • An understanding of the concepts of files, directories and the file system’s tree structure
  • Access to a computer running Windows, macOS, or a Unix/Linux distribution

Training content

  • Introduction — Getting to the Command Line; The command-line interface; Input and output redirection; Files and directories; Command-line arguments; Command grouping; Scripting
  • Execution control; Data processing flow; Data fetching: Remote services, archives, remote hosts, and the file system
  • Data fetching: Version control systems, compiled code, graphical desktop systems, and system administration; Data generation; Regular expressions and data selection with grep, egrep, and fgrep
  • Other data selection tools; Processing: Sorting, working with sorted data, sed, awk
  • Processing: File differences, testing, and expressions dealing with characters, lines, and graphs
  • Processing images and sound; Summarizing; Reporting: Email and text formatting; Good shell practices; Improving your shell style

Course delivery details

This course is offered through Delft University of Technology, a partner institute of EdX.

4–6 hours per week

Costs

  • Verified Track -$50
  • Audit Track - Free

Certification / Credits

What you'll learn

After completing the course you’ll be able to

  • Enter and combine commands in the Unix command line
  • Use files, data pipelines, variables and control structures
  • Select the most useful tools and commands for fetching, selecting, generating, processing, summarizing and reporting data
  • Obtain data from databases, cloud-based hosts, version control systems, object files, archives and your desktop files
  • Accomplish diverse processing tasks by putting together suitable commands and configuring their execution parameters

Contact this provider

Contact course provider

Fill out your details to find out more about Unix Tools: Data, Software and Production Engineering.

  Contact the provider

  Get more information

  Register your interest

Country *

reCAPTCHA logo This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
edX
141 Portland Street
02139 Cambridge Massachusetts

edX

edX For Business helps leading companies upskill their labor forces by making the world’s greatest educational resources available to learners across a wide variety of in-demand fields. edX For Business delivers high-quality corporate eLearning to train and engage your employees...

Read more and show all training delivered by this supplier

Ads