C.R.A.W.LAB Etouffee

Delicious Bytes of Information

Literate Programming

I’ve talked with many of my students about first writing out their programs in “plain English” before writing a single line of code. The motivating idea is that if you are unable to clearly describe the algorithms and code you want to write in plain English, then you are ...

The Move to Python 3

An outline of a transition to Python 3 that retains a clone of an old Python 2.7 environment, assuming that the Anaconda Python distribution is being used.


  1. All of the commands shown here should be issued at the terminal prompt, indicated by the $. You do not need to type the $