Lecture 11: Q&A (2020)

Lecture 11: Q&A (2020)

Lecture 10: Potpourri (2020)

Lecture 10: Potpourri (2020)

Lecture 9: Security and Cryptography (2020)

Lecture 9: Security and Cryptography (2020)

Lecture 8: Metaprogramming (2020)

Lecture 8: Metaprogramming (2020)

Lecture 7: Debugging and Profiling (2020)

Lecture 7: Debugging and Profiling (2020)

Lecture 6: Version Control (git) (2020)

Lecture 6: Version Control (git) (2020)

Lecture 5: Command-line Environment (2020)

Lecture 5: Command-line Environment (2020)

Lecture 4: Data Wrangling (2020)

Lecture 4: Data Wrangling (2020)

Lecture 3: Editors (vim) (2020)

Lecture 3: Editors (vim) (2020)

Lecture 2: Shell Tools and Scripting (2020)

Lecture 2: Shell Tools and Scripting (2020)

Lecture 1: Course Overview + The Shell (2020)

Lecture 1: Course Overview + The Shell (2020)

Lecture 3.5: Shell and Scripting (re-recording) (2019)

Lecture 3.5: Shell and Scripting (re-recording) (2019)

Lecture 14: OS Customization (2019)

Lecture 14: OS Customization (2019)

Lecture 8: Dotfiles (2019)

Lecture 8: Dotfiles (2019)

Lecture 16: Web and Browsers (2019)

Lecture 16: Web and Browsers (2019)

Lecture 15: Remote Machines (2019)

Lecture 15: Remote Machines (2019)

Lecture 13: Package and Dependency Management (2019)

Lecture 13: Package and Dependency Management (2019)

Lecture 9: Backups (2019)

Lecture 9: Backups (2019)

Lecture 4: Command-line Environment (2019)

Lecture 4: Command-line Environment (2019)

Lecture 11: Machine Introspection (2019)

Lecture 11: Machine Introspection (2019)

Lecture 5: Data Wrangling (2019)

Lecture 5: Data Wrangling (2019)

Lecture 17: Security and Privacy (2019)

Lecture 17: Security and Privacy (2019)

Lecture 10: Automation (2019)

Lecture 10: Automation (2019)

Lecture 12: Program Introspection (2019)

Lecture 12: Program Introspection (2019)

Lecture 7: Version Control (2019)

Lecture 7: Version Control (2019)

Lecture 6: Editors (2019)

Lecture 6: Editors (2019)

Lecture 1: Course Overview (2019)

Lecture 1: Course Overview (2019)

Lecture 2: Virtual Machines and Containers (2019)

Lecture 2: Virtual Machines and Containers (2019)

Lecture 3: Shell and Scripting (2019)

Lecture 3: Shell and Scripting (2019)