Kerry Ojakian's CSI 31 Course Materials
Books
Goldwasser and Letscher Book (free and legal PDF download)
Sweigart: Automate Boring Stuff With Python
(free to read)
Supplementary Material
Python
  Go here to download Python to your personal computer
  Go to the "Docs" (especially Tutorial) for information
Video: Installing Anaconda/Jupyter   (Not the slickest video, but maybe it helps!)
Try Online Jupyter Notebook
Try Online Python
Other online books:
  Beginner's Tutorial
  More Advanced Online Book
How to make executable file
Pass-by-value versus Pass-by-reference