Read other letters about this article
Python has an initiative called Computer Programming for Everybody. It is fairly easy to convert Basic programs to Python. Like Basic, Python is interactive, where you enter commands at the prompt. Unlike Basic, Python has many additional libraries that allow you to solve complex problems. Scientists use Python as a problem solving tool, they don't have to wait for a programmer. There is an effort to bring Python programming to the math curriculum, see the Python EDU-SIG for more information:
http://www.python.org/community/sigs/current/edu-sig/
Not everyone will get hooked on programming, but I believe that everyone should learn how to write a computer program and this is what CP4E is about.