12.07.2015 Views

Is Python a

Is Python a

Is Python a

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

It’s been a long and winding road. Looking back today, when I first discovered<strong>Python</strong> in 1992, I had no idea what an impact it would have on the next 15 years ofmy life. Two years after writing the first edition of Programming <strong>Python</strong> in 1995, Ibegan traveling around the country and the world teaching <strong>Python</strong> to beginners andexperts. Since finishing the first edition of Learning <strong>Python</strong> in 1999, I’ve been a fulltime,independent <strong>Python</strong> trainer and writer, thanks largely to <strong>Python</strong>’s exponentiallygrowing popularity.As I write these words in mid-2007, I have written nine <strong>Python</strong> books; I have alsobeen teaching <strong>Python</strong> for more than a decade, having taught some 200 <strong>Python</strong> trainingsessions in the U.S., Europe, Canada, and Mexico, and having met over 3,000students along the way. Besides racking up frequent flyer miles, these classes helpedme refine this text as well as my other <strong>Python</strong> books. Over the years, teaching honedthe books, and vice versa. In fact, the book you’re reading is derived almost entirelyfrom my classes.Because of this, I’d like to thank all the students who have participated in my coursesduring the last 10 years. Along with changes in <strong>Python</strong> itself, your feedback played ahuge role in shaping this text. (There’s nothing quite as instructive as watching 3,000students repeat the same beginner’s mistakes!) This edition owes its changes primarilyto classes held after 2003, though every class held since 1997 has in some wayhelped refine this book. I’d especially like to single out clients who hosted classes inDublin, Mexico City, Barcelona, London, Edmonton, and Puerto Rico; better perkswould be hard to imagine.I’d also like to express my gratitude to everyone who played a part in producing thisbook. To the editors who worked on this project: Tatiana Apandi on this edition, andmany others on prior editions. To Liza Daly for taking part in the technical review ofthis book. And to O’Reilly for giving me a chance to work on those nine bookprojects—it’s been net fun (and only feels a little like the movie Groundhog Day).I want to thank my original coauthor David Ascher as well for his work on earliereditions of this book. David contributed the “Outer Layers” part in prior editions,which we unfortunately had to trim to make room for new core language materials inthis edition. I’ve added a handful of more advanced programs as a self-study finalexercise in this edition, but this doesn’t compensate for all the material that’s beencut. See the prior notes in this Preface about follow-up application-level texts ifyou’re feeling nostalgic about this material.For creating such an enjoyable and useful language, I owe additional thanks toGuido van Rossum and the rest of the <strong>Python</strong> community. Like most open sourcesystems, <strong>Python</strong> is the product of many heroic efforts. After 15 years of programming<strong>Python</strong>, I still find it to be seriously fun. It’s been my privilege to watch <strong>Python</strong>grow from a new kid on the scripting languages block to a widely used tool,deployed in some fashion by almost every organization writing software. That hasbeen an exciting endeavor to be a part of, and I’d like to thank and congratulate theentire <strong>Python</strong> community for a job well done.Preface | xliii

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!