Home
Setup
Lessons
Syllabus
Contacts
Lessons
Introduction
Unit I:
The Unix Shell
Introducing the Shell
Files and Directories
Creating Things
Pipes and Filters
Loops
Shell Scripts
Finding Things
Reference…
Unit II:
Version Control with Git
Introducing Version Control
A Better Kind of Backup
Collaborating
Conflicts
Open Science
Reference…
Unit III:
Programming with Python
Analyzing Patient Data
Creating Functions
Analyzing Multiple Data Sets
Making Choices
Defensive Programming
Command-Line Programs
Reference…
Unit IV:
Distributed Computing on Open Science Grid
Introduction to Open Science Grid
Getting access to OSG
Software Resources on OSG
Submitting Jobs - HTCondor
Scaling Up Resources
Data Storage and Transfer
Workflow Management - DAGMan
Troubleshooting
Further Materials
Recommended Reading
Glossary