Python projects from Info206: Distributed Computing Applications, at UC Berkeley