Overview
This course covers essential tools and skills for improving productivity in a computing environment. Students will learn about the shell, shell scripting, text editors, data manipulation, version control, debugging, security, and more. The teaching method includes lecture videos. This course is intended for individuals interested in enhancing their command-line and programming skills.
Syllabus
Lecture 1: Course Overview + The Shell (2020)
Lecture 2: Shell Tools and Scripting (2020)
Lecture 3: Editors (vim) (2020)
Lecture 4: Data Wrangling (2020)
Lecture 5: Command-line Environment (2020)
Lecture 6: Version Control (git) (2020)
Lecture 7: Debugging and Profiling (2020)
Lecture 8: Metaprogramming (2020)
Lecture 9: Security and Cryptography (2020)
Lecture 10: Potpourri (2020)
Lecture 11: Q&A (2020)
Taught by
Missing Semester