Python combat programming class notes