Basic Unix
Introduction to UNIX and UNIX-like operating systems (PDF Slides)
Basic UNIX Commands – Users & System (PDF Slides)
Basic UNIX Commands – File System (PDF Slides)
Basic UNIX Commands – File Content Handling (PDF Slides)
Basic UNIX Commands – Archiving (PDF Slides)
Basic UNIX Commands – Pipes and Redirects (PDF Slides)
Basic UNIX Commands – Process Commands (PDF Slides)
Basic UNIX Commands – File Attributes (PDF Slides)
Basic UNIX Commands – Find (PDF Slides)
GNU Screen (PDF Slides)

Intermediate UNIX
Basic UNIX Commands – Regular Expressions (PDF Slides)
Basic UNIX Commands – grep (PDF Slides)
Basic UNIX Commands – sed (PDF Slides)
Basic UNIX Commands – awk (PDF Slides)

Shamu Sun Linux Cluster
Introduction to the Shamu Sun Linux Cluster (PDF Slides)
Transferring Files (PDF Slides)
Job Management on Shamu (PDF Slides)

UNIX editors
vi/vim Editor (PDF Slides)
emacs Editor (PDF Slides)
Customizing vim (PDF Slides)
Customizing emacs (PDF Slides)

Bash Shell
The Bash Shell (PDF Slides)
Customizing Bash (PDF Slides)

Version Control
Git Version Control (PDF Slides)

Building Code
Building Code (PDF Slides)
CMake (PDF Slides)

Plotting
Gnuplot Introduction (PDF Slides)
Gnuplot Terminals and LaTeX Integration (PDF Slides)

Python
Python scripting for the OS (PDF Slides)
numpy – Numerical Python (PDF Slides)
SciPy – Scientific Toolkit (PDF Slides)
Python Virtual Environments (PDF Slides)

Python Plotting
Gnuplot.py (PDF Slides)
Matplotlib (PDF Slides)

Using Python with Compiled Libraries
ctypes (PDF Slides)
SWIG (PDF Slides)

Python Parallel Programming (MPI4Py)
Introduction to Parallel Programming (PDF Slides)
Introduction to MPI (PDF Slides)

Python Parallel Programming (PyTrilinos)
Trilinos & PyTrilinos: An Overview (PDF Slides)
PyTrilinos: Epetra Maps & Vectors (PDF Slides)
PyTrilinos: Matrices, Graphs, & Extensions (PDF Slides)
PyTrilinos: Isoroppia & Importers/Exporters (PDF Slides)
PyTrilinos: AztecOO (PDF Slides)

Interactive Parallel Programming (IPython)
Parallel Interactivity & Debugging with IPython (PDF Slides)
PyTrilinos & IPython Notebook (PDF Slides)

GPGPU Programming (PyCuda)
GPU Programming with PyCUDA (PDF Slides)