Linux CLI for Data Science 2023
The 2023 episode at Faculty of Mathematics, Physics and Informatics of Comenius University.
- Lectures (F1-247)
- Thursday, 11:30 - 13:00
- Labs (H-6)
- Tuesday, 16:30 - 18:00 (voluntary)
There also is a Teams Class
Table of Contents
Goal
The goal of this lab is to
- show you the cool things (your) computers are capable of
- get you acquainted with UNIX-like operating systems, the tradition which powers much of modern computing
- be a fun break from other classes
What you are studying is non-trivial already. It is not our job to punish you for choosing to do that but to give you some practical skills that will let you apply it straight away.
Lab Lectures
Lecture 1: Intro to Command Line
- Discussed material:
- History of UNIX-like operating systems
- Text console, Shell and Secure Shell (SSH)
- Shell Commands (short intro and some examples)
- ... and more in the first set of slides
- Supplementary resources:
- The TTY demystified: so what exactly is this teletype that has been mentioned a few times? This article starts with a caveat that it is not particularly elegant, but once you read through it, you'll get a much more thorough understanding of (modern) UNIX-like system and the UNIX history as well.
- The History of Unix by Rob Pike: it is not every day that you get an important piece of (computing) history described by someone who helped with making it. Well worth the watch!
Resources
Slides
LISA conference (part of USENIX, the old UNIX organization) has had a workshop called Linux Productivity Tools. It's basically "zero to hero" in 89 slides. It's very worth checking out, especially if you are in a hurry.
Historical Books
If you like books, here are two worth reading:
UNIX: A History and a Memoir by Brian W Kernighan
A historical account of how UNIX came to be by someone who was there when it happened. It will help you paint the proper picture of what is meant when people say stuff like "UNIX legacy" or "the UNIX era".
The Cuckoo's Egg: Tracking a Spy Through the Maze of Computer Espionage by Cliff Stoll
Strangely enough, this is a novel; a true story of a physicist who tracked one of the first documented "hackers" (cracker would really be a better term here, but I digress) who he found snooping around his systems. The best part is that it's all real, down to the (obviously UNIX) commands that were used. Well worth a read!
Grading
Assignments: | 50% |
Exam: | 50% |
There will be one assignment per week. Each of them is (normally) worth 5% (plus some bonuses). You have up to a week to finish them, but most people manage to do it during the lab.
Exam will be conducted from the content discussed at the Friday lectures
Points | Grade |
---|---|
(92, inf] | A |
(84, 92] | B |
(76, 84] | C |
(68, 76] | D |
(60, 68] | E |
[0, 60) | FX |