[python-advocacy] what made you take py seriously?

Carl Karsten carl at personnelware.com
Fri Mar 9 19:21:13 CET 2007


hi List,

Forgive me if the ideas I think are shiny and new has been covered before.  and 
also if I push the limits of advocacy - much of my thoughts are based on "how 
can we draw more people to PyCon08"

my resume: My computer programming dates back to 1980 - basic, assembly, pascal. 
  got my first programming job around 90.  did some C, pascal, and dBase/VFP. 
(VFP is very similar to Py)  been doing mostly VFP since 95.

April 2004 I got my first taste of Python when I wrote these little apps that 
are called from procmail: SpamIAm.py and  AmISpam.py

The first is run on a spam trap account and stores subjects to a MySql table, 
the 2nd is run on my normal account and flags messages who's subjects match 
(basically.)

I was recommended Python for this by some old friends, and they spoon fed me 
parts of it.  I remember these lines:

     message = email.message_from_string(stdin)
     fromHeader = message["From"]

and thinking, "that's pretty cool"  but somehow the magnitude of coolness eluded 
me. I did a few other things here and there, but never really bothering to 
"learn python" in any sort of fashion.

It wasn't until August 06 I tried to work with some python code that was based 
on twisted and used generators that I decided I needed to learn the basics.  So 
I started reading O'Reilly Learning Python and http://diveintopython.org.  It 
took me about 3 months to get though the book and 1/2 the site.  But within the 
first few weeks, I was starting to see the beauty that is Python.  When I got a 
grip on the scope of the modules available, both standard and just out there, I 
was sold.

So the sad thing is, it took me running into something 'too hard' for me to 
learn what I needed to then actually respect Python.  And then it wasn't the 
'hard stuff' that turned me on, it was how 'nice and easy' things really are. 
(the problems twisted and generators solve are hard; I am not suggesting the 
solutions could have been done any better.)

I wonder how many others have a similar story, and if there isn't something that 
can be done about this.

Or even if the story is different, it might shed light on reaching the part of 
people that needs to be reached.

Carl Karsten


More information about the Advocacy mailing list