pyRobocode is a Python port of the very successfull Java program Robocode designed to help teach Python in a more fun and enjoyable fashion, and to create a testing arena for the advancement of artificial intelligence.