Before launching into courses involving GPUs, these notes get you started on using GPUs on the Alliance clusters. They also briefly introduce CUDA and how to access it in Python. Finally, they go over the basic concepts of GPU programming so that you get a sense of what is happening under the hood and are in a better position to customize high-level code where possible.