An introduction to programming using Python. The whole tutorial is contained within one Python code file, which you edit and run as you go along.