banner



C And Unix Tools For Software Design

There is one session available:

After a course session ends, it will be archived.

I would like to receive email from DelftX and learn about other offerings related to Unix Tools: Data, Software and Production Engineering.

Estimated 6 weeks

4–6 hours per week

Self-paced

Progress at your own speed

Free

Optional upgrade available

Unix Tools: Data, Software and Production Engineering

About this course

Skip About this course

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.

_ ___ Class Central: Best Online Courses of the Year (2021 edition)

Awards

Class Central's Best Online Courses 2021

At a glance

  • Institution: DelftX
  • Subject: Computer Science
  • Level: Intermediate
  • 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
  • Language: English
  • Video Transcript: English

What you'll learn

Skip 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

We start by introducing the key ideas and advantages of Unix tools. We then build many one-liners around the tools that follow a sequence of fetching, selection, processing, summarization and reporting. We demonstrate the tools for each phase: the plumbing that joins the parts into a whole, more specialized commands for handling software development and system administration tasks, sound and images and even graph-structures. We end with a discussion of common use patterns to follow and anti-patterns to avoid.

Week 1 Introduction — Getting to the Command Line; The command-line interface; Input and output redirection; Files and directories; Command-line arguments; Command grouping; Scripting
Week 2 Execution control; Data processing flow; Data fetching: Remote services, archives, remote hosts, and the file system
Week 3 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
Week 4 Other data selection tools; Processing: Sorting, working with sorted data, sed, awk
Week 5 Processing: File differences, testing, and expressions dealing with characters, lines, and graphs
Week 6 Processing images and sound; Summarizing; Reporting: Email and text formatting; Good shell practices; Improving your shell style

Throughout the course you'll be monitoring your progress through more than 110 knowledge checks. Furthermore, five progress assessments interspersed throughout the course will allow you to demonstrate in practice how you deploy your newly acquired skills by completing about 20 carefully selected tasks modeled after real-life scenarios. Many of the questions will set you off on a virtual treasure hunt, providing you with the opportunity to experiment with what you've learned in order to derive the right answer.

About the instructors

Ways to take this course

Choose your path when you enroll.

Verified Track

Audit Track

Price

$50 USD

Free

Access to course materials

Unlimited

Limited

Expires on Dec 31

World class institutions and universities

edX support

Shareable certificate upon completion

Graded assignments and exams

Read our FAQs about frequently asked questions on these tracks.

Interested in this course for your business or team?

Train your employees in the most in-demand topics, with edX for Business.

C And Unix Tools For Software Design

Source: https://www.edx.org/course/unix-tools-data-software-and-production-engineering

Posted by: petersallatish.blogspot.com

0 Response to "C And Unix Tools For Software Design"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel