Errata for Effective Computation in Physics

We sincerely apologize for any and all errors that made it into the version of the Effective Computation in Physics. Here are a list of corrections that we have issued to improve your reading experience.

Table of Contents


  • Chapter 12 - Performing in Parallel
  • Chapter 13 - Deploying Software
  • Chapter 14 - Building Software Pipelines
  • Chapter 15 - Local Version Control
  • Chapter 16 - Remote Version Control
  • Chapter 17 - Debugging
  • Chapter 18 - Testing
  • Chapter 19 - Documentation
  • Chapter 20 - Publication
  • Chapter 21 - Collaboration
  • Chapter 22 - Licenses, Ownership, and Copyright
  • Chapter 23 - Further Musings on Computational Physics

Chapter 1 - Introduction to the Command Line


  • § Combining Utilities with Redirection and Pipes (>, >>, and |) (#1) In the second and last head call, the number of lines to print should be 11, not 1. Thanks to Nick Swanson-Hysell for reporting.

Chapter 6 - Classes and Objects


  • § Instance Variables (#2) The second paragraphs should start with the "This behavior" rather than "havior". Thanks to Nick Swanson-Hysell for reporting.

Chapter 7 - Analysis and Visualization


  • § matplotlib (#0) In the code that accompanies Figure 8-3, the pylab import is deprecated. Use matplotlib.pyplot instead. Thanks to Thomas Caswell for reporting.