Skip to content




To complete assignments on department computers, you also need:

  • An SSH client (MobaXterm for Windows, ssh on Mac or Linux)
  • The Boise State VPN for convenient access to Onyx nodes

For building more advanced workflows, there are many text editors you can use. I use Visual Studio Code, which has very good remote editing support.



Data Sets

Quick links to some of the data we use in this class:

Infrastructure Help


  • Python for Data Analysis, 2nd Edition by Wes McKinney (O’Reilly, ISBN 978-1491957660). Primary textbook.

    You can read this book for free in two ways:

  • NIST/SEMATECH e-Handbook of Statistical Methods.

  • Think Like a Data Scientist by Brian Godsey (Manning, ISBN 978-1633430273). Supplementary textbook.
  • Learn Python the Hard Way by Zed Shaw. More thorough treatment of Python.
  • Fluent Python. Learn advanced and idiomatic Python.
  • Data Feminism by Catherine D'Ignazio and Lauren F. Klein. Critical perspectives on data.
  • W.E.B. Du Bois's Data Portraits: Visualizing Black America, edited by Whitney Battle-Baptiste. Historical data visualizations.