This whitepaper provides an introduction to Agile programming using PyQt. It briefly makes the case for the Agile programming approach and for the use of Python. It also presents some of the key benefits available from the Qt application development framework and shows how PyQt provides an ideal solution for rapidly creating powerful and flexible GUI applications.