How to Program: Computer Science Concepts and Python Exercises
Basic Program Development and Testing
S1 E4:
Writing a program that is useful for saving money; learning the importance of planning ahead, testing often and building code incrementally; Professor Keyser describes instructive incidents from computer history and his own experience.