I have not studied this in detail, but it seems like this resource could have been presented as a series of IPython Notebooks. IPyNb with its literate programming emphasis is a wonderful pedagogical tool allowing users to interactively experiment with code.