[python-advocacy] [Edu-sig] education as Python killer app

hwg hwg434 at yahoo.com
Thu May 31 15:34:56 CEST 2007

I strongly agree that Education could be Python's killer app. I not a programmer but an EE, and I started using Python in my work a couple years ago.  Loved it so much I started using it to teach my son about programming.  I'm even taking a run at writing a programming book for kids using Python.  (I looked for suitable books for my son and found that there was almost nothing...)

I recently came across some information on proposed changes for Python 3.0 that are somewhat alarming to me.  It seems they are planning to take away input() and raw_input().  

This quote is from a PEP which argues for keeping some form of raw_input():
The proposed plans for Python 3.0 would require the replacement
of the single statement

speed = raw_input("What is the average airspeed velocity of an unladed

by the more complicated

import sys
print("What is the average airspeed velocity of an unladed swallow?")
speed = sys.stdin.readline()

The removal of raw_input (or equivalent) would not significantly reduce the
built-in namespace while it would steepen significantly the learning
curve for beginners.
This is bad.  It starts to make my familiar, clear, simple Python look more like JavaScript or C.  As a teaching tool for beginners, this is taking Python in the wrong direction.


Got a little couch potato? 
Check out fun summer activities for kids.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/advocacy/attachments/20070531/61a05072/attachment.html 

More information about the Advocacy mailing list