Want your computer code to be perfect? Start by realizing that you will make mistakes when writing it! In this class you’ll learn how to discover and fix your errors. We will cover basic principles of debugging applicable to any programming language, though examples will use the Python language and its standard debugger pdb. Sometimes you’ll also want to try out new ideas without ruining the code that’s already working. We will therefore learn the basics of using the Git version control system, which makes it easy to fall back to an earlier version of your code if necessary. Git is also an important tool for working collaborating with others, so that you can safely experiment with taking their code in new directions.
Thursday, June 28, 6–9 p.m.; light dinner provided at 5:30 p.m.
Please register in advance: