Programming Python

Front Cover
"O'Reilly Media, Inc.", 2001 - Computers - 1255 pages
7 Reviews

Programming Pythonfocuses on advanced uses of the Python programming/scripting language, which has evolved from an emerging language of interest primarily to pioneers, to a widely accepted tool that traditional programmers use for real day-to-day development tasks. With Python, you can do almost anything you can do with C++; but Python is an interpreted language designed for rapid application development and deployment. Among other things, Python supports object-oriented programming; a remarkably simple, readable, and maintainable syntax; integration with C components; and a vast collection of pre-coded interfaces and utilities.

As Python has grown to embrace developers on a number of different platforms (Unix, Linux, Windows, Mac), companies have taken notice and are adopting Python for their products. It has shown up animating the latest Star Wars movie, serving up maps and directories on the Internet, guiding users through Linux installations, testing chips and boards, managing Internet discussion forums, scripting online games, and even scripting wireless products.

Programming Pythonis the most comprehensive resource for advanced Python programmers available today. Reviewed and endorsed by Python creator Guido van Rossum, who also provides the foreword, this book zeroes in on real-world Python applications. It's been updated for Python 2.0 and covers Internet scripting, systems programming, Tkinter GUIs, C integration domains, and new Python tools and applications. Among them: IDLE, JYthon, Active Scripting and COM extensions, Zope, PSP server pages, restricted execution mode, the HTMLgen and SWIG code generators, thread support, CGI and Internet protocol modules. Such applications are the heart and soul of this second edition.

Veteran O'Reilly author Mark Lutz has included a platform-neutral CD-ROM with book examples and various Python-related packages, including the full Python 2.0 source code distribution.

 

What people are saying - Write a review

User ratings

5 stars
2
4 stars
3
3 stars
0
2 stars
0
1 star
2

LibraryThing Review

User Review  - wweisser - LibraryThing

What a disappointment. A very long, tedious and random collection of python programming examples with no rhyme or reason whatsoever. I think they were trying out a new idea for an authoritative language book which didn't end up panning out at all. A big pile of wasted paper. Read full review

LibraryThing Review

User Review  - kalafjj - LibraryThing

Very disappointing. One of the worst O'Reilly books I've come across. Don't let the size deceive you... there is not much useful information here. The index is particularly shocking. I second the other recommendation for "Python Essential Reference". Read full review

Contents

III
1
IV
3
V
5
VI
6
VII
8
VIII
11
IX
13
XI
15
LXXXIX
682
XCI
688
XCII
725
XCIII
733
XCIV
742
XCV
747
XCVI
765
XCVII
766

XII
22
XIII
25
XIV
34
XVI
37
XVII
39
XVIII
44
XIX
58
XX
72
XXI
88
XXII
89
XXIII
95
XXIV
107
XXV
113
XXVI
114
XXVII
122
XXVIII
125
XXIX
136
XXX
137
XXXI
138
XXXII
148
XXXIII
152
XXXIV
155
XXXV
166
XXXVI
186
XXXVIII
200
XXXIX
204
XL
210
XLI
227
XLII
232
XLIII
236
XLIV
247
XLV
249
XLVI
251
XLVII
253
XLVIII
257
XLIX
290
L
291
LI
293
LII
294
LIII
297
LIV
302
LV
317
LVI
322
LVII
330
LVIII
343
LIX
352
LX
359
LXI
360
LXII
372
LXIII
376
LXIV
388
LXV
398
LXVI
415
LXVII
425
LXIX
434
LXX
436
LXXI
463
LXXIII
478
LXXIV
485
LXXV
494
LXXVI
507
LXXVII
511
LXXVIII
513
LXXIX
515
LXXX
520
LXXXI
526
LXXXII
537
LXXXIII
558
LXXXIV
571
LXXXV
572
LXXXVI
604
LXXXVII
633
LXXXVIII
669
XCVIII
769
XCIX
772
C
778
CI
797
CII
811
CIII
816
CV
820
CVI
822
CVII
841
CVIII
854
CIX
874
CX
879
CXI
888
CXII
889
CXIII
893
CXIV
898
CXV
910
CXVI
914
CXVII
917
CXVIII
919
CXIX
938
CXX
939
CXXI
943
CXXII
945
CXXIV
946
CXXV
949
CXXVI
952
CXXVII
960
CXXVIII
962
CXXIX
985
CXXX
986
CXXXI
996
CXXXII
1005
CXXXIII
1009
CXXXIV
1013
CXXXV
1015
CXXXVI
1017
CXXXVII
1019
CXXXVIII
1020
CXXXIX
1033
CXLI
1034
CXLII
1041
CXLIII
1050
CXLIV
1051
CXLV
1070
CXLVI
1093
CXLVII
1095
CXLVIII
1097
CL
1108
CLI
1114
CLII
1119
CLIII
1124
CLIV
1137
CLV
1147
CLVII
1150
CLVIII
1162
CLIX
1167
CLX
1170
CLXI
1180
CLXII
1185
CLXIII
1187
CLXIV
1188
CLXV
1189
CLXVI
1190
CLXVII
1191
CLXVIII
1195
CLXIX
1198
CLXXI
1199
CLXXII
1203
CLXXIII
1219
CLXXIV
1228
CLXXV
1233
Copyright

Other editions - View all

Common terms and phrases

References to this book

All Book Search results »

About the author (2001)

Mark Lutz is an independent Python trainer, writer, and software developer, and is one of the primary figures in the Python community. He is the author of the O'Reilly books Programming Python and Python Pocket Reference (both in 2nd Editions), and co-author of Learning Python (both in 2nd Editions). Mark has been involved with Python since 1992, began teaching Python classes in 1997, and has instructed over 90 Python training sessions as of early 2003. In addition, he holds BS and MS degrees in computer science from the University of Wisconsin, and over the last two decades has worked on compilers, programming tools, scripting applications, and assorted client/server systems. Whenever Mark gets a break from spreading the Python word, he leads an ordinary, average life with his kids in Colorado. Mark can be reached by email at , or on the web at http://www.rmi.net/~lutz.

Bibliographic information