Save for later

The Unix Workbench

Unix forms a foundation that is often very helpful for accomplishing other goals you might have for you and your computer, whether that goal is running a business, writing a book, curing disease, or creating the next great app. The means to these goals are sometimes carried out by writing software. Software can’t be mined out of the ground, nor can software seeds be planted in spring to harvest by autumn. Software isn’t produced in factories on an assembly line. Software is a hand-made, often bespoke good. If a software developer is an artisan, then Unix is their workbench. Unix provides an essential and simple set of tools in a distraction-free environment. Even if you’re not a software developer learning Unix can open you up to new methods of thinking and novel ways to scale your ideas. This course is intended for folks who are new to programming and new to Unix-like operating systems like macOS and Linux distributions like Ubuntu. Most of the technologies discussed in this course will be accessed via a command line interface. Command line interfaces can seem alien at first, so this course attempts to draw parallels between using the command line and actions that you would normally take while using your mouse and keyboard. You’ll also learn how to write little pieces of software in a programming language called Bash, which allows you to connect together the tools we’ll discuss. My hope is that by the end of this course you be able to use different Unix tools as if they’re interconnecting Lego bricks.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Coursera and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.6 based on 204 ratings
Length 5 weeks
Effort 4 weeks, 4 hours per week
Starts Jul 10 (41 weeks ago)
Cost $49
From Johns Hopkins University via Coursera
Instructors Sean Kross, Jeff Leek, PhD, Brian Caffo, PhD, Roger D. Peng, PhD
Download Videos On all desktop and mobile devices
Language English
Subjects Programming Data Science
Tags Computer Science Data Science Software Development Machine Learning

Get a Reminder

Send to:

Similar Courses

What people are saying

very useful

Great and very useful content!

Very Useful and thorough and very well taught.

Things are useful It's a very useful course, and helped me to code some simple bash programs, without which my current project would be very laborious.

It introduces popular code sharing and merging tool GitHub, which most programmers would find very useful in software development.

Very useful course.

Very useful Good intro, I recommended see documentation for each command using in bash: $ man [command_name] for better understanding and to see the arguments you can pass in.

Very useful, practical, motivational and inspiring course.

Very useful content and clear explanations!

Very useful course, I am using lots of remote high performance computers.

Read more

command line

I recommend it A great overview of the Unix command line.

Very good introduction to the command line i wish that could have more demanding exercises.

Excellent introduction to the command line and github.

Great as it goes past superificial introductions and teaches programming and manipulation of the command line.

Its a fairly good course for introduction to the command line.

This course serves as a perfect introduction to understand the capabilities of command line.

This is a a gentle introduction to the Unix command line environment covering the fundamental skills upon learners can build.

For anyone considering taking the Genomic Data Science Specialization courses and not familiar with the Unix command line environment, "The Unix Workbench" is a good foundation.

While correct in its content the presentation was dry, in my opinion, if the target audience is novices or those with very limited exposure to the Unix command line.

I am not a command line novice so maybe my critique is not shared by those in the target audience.

Read more

cloud computing

Not only the course covered the Linux from basic to advanced but also gave a brief insight on cloud computing as well as GitHub which proved essentially useful and practical giving it an edge industrially over other courses.

Learnt many new unix concepts and got to know about Cloud computing basics.Happy and satisfied by taking this course.

I've never experienced this on Coursera before, the 4 videos that do exist aren't useful in any way.-The is some introductory, and unnecessary, introduction to both cloud computing and ssh / scp commands.

That being said i felt that the last part regarding cloud computing was a bit rushed (from learning to sue a API to suddenly being asked to create a bot)Overall i recommend the course to any colleague Very good!

The inclusion of version control (git and repositories - both local and remote) plus cloud computing as remote development and deployment environments shows practical real world usage of command line skills.I deducted one star solely based on the written narrative.

Read more

for beginners

It was a very educational course, and I would recommend it for beginners.

This is a good course for a level2 beginner Fantastic book for beginners as well as people who haven't worked on Unix for a long time.

Very good course, especially for beginners to get relevant and broad overview of tools (bash/git/cloud).

Other than that, this is a great course for beginners that offers many suggestions for further learning.

This course good for beginners...and helpful for learning git, linux bash shell and git.Thanks Really a Great course for learning unix .

Read more

well structured

The course is good for anyone trying to learn basics of UNIX and especially the GIT command a nice course Very well structured course.

A well structured course that serves as a clear initiation to Unix.

Overall, the course was well structured and easy to understand.

This course is well structured, useful in learning experience, work enverionment experience, and personally who ever start this course are going to really enjoy script programming.

Read more

recommend it

I really enjoyed the course and recommend it!

I will recommend it!

Read more

sean kross

Thanks Sean Kross!

It is notorious Mr. Sean Kross make the book with all the intention to share knowledge with people in a wonderful way.

This is a good course, barely adapted from Sean Kross' UNIX workbench book.

Thank you to Sean Kross and the team that developed this course!

Read more

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Command Center Agent $51k

Command Center $52k

Command Financial Specialist $53k

Command Pass Coordinator $61k

Command and Control Manager $73k

COMMAND CHAPLAIN $77k

Second in Command $77k

Command Sergeant Major 3 $89k

Command Center Specialist 2 $100k

Command Pilot Lead $101k

Pilot in Command Lead $110k

Assistant Command Pilot $171k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.6 based on 204 ratings
Length 5 weeks
Effort 4 weeks, 4 hours per week
Starts Jul 10 (41 weeks ago)
Cost $49
From Johns Hopkins University via Coursera
Instructors Sean Kross, Jeff Leek, PhD, Brian Caffo, PhD, Roger D. Peng, PhD
Download Videos On all desktop and mobile devices
Language English
Subjects Programming Data Science
Tags Computer Science Data Science Software Development Machine Learning

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now