Programming Python

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

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
0

User Review - Flag as inappropriate

reading : 3

Contents

III
1
IV
3
V
5
VI
6
VII
8
VIII
11
IX
13
XI
15
LXXXVII
667
LXXXVIII
680
XC
686
XCI
723
XCII
731
XCIII
740
XCIV
745
XCV
763

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
315
LVI
320
LVII
328
LVIII
341
LIX
350
LX
357
LXI
358
LXII
370
LXIII
374
LXIV
386
LXV
396
LXVI
413
LXVII
423
LXIX
432
LXX
434
LXXI
461
LXXII
476
LXXIII
483
LXXIV
492
LXXV
505
LXXVI
509
LXXVII
511
LXXVIII
513
LXXIX
518
LXXX
524
LXXXI
535
LXXXII
556
LXXXIII
569
LXXXIV
570
LXXXV
602
LXXXVI
631
XCVI
764
XCVII
767
XCVIII
770
XCIX
776
C
795
CI
809
CII
814
CIII
818
CIV
820
CV
839
CVI
852
CVII
872
CVIII
877
CIX
886
CX
887
CXI
891
CXII
896
CXIII
908
CXIV
912
CXV
915
CXVI
917
CXVII
936
CXVIII
937
CXIX
941
CXX
943
CXXI
947
CXXII
950
CXXIII
958
CXXIV
960
CXXV
983
CXXVI
984
CXXVII
994
CXXVIII
1003
CXXIX
1007
CXXX
1011
CXXXI
1013
CXXXII
1015
CXXXIII
1017
CXXXIV
1018
CXXXV
1031
CXXXVII
1032
CXXXVIII
1039
CXXXIX
1048
CXL
1049
CXLI
1068
CXLII
1091
CXLIII
1093
CXLIV
1095
CXLV
1106
CXLVI
1112
CXLVII
1117
CXLVIII
1122
CXLIX
1135
CL
1145
CLII
1148
CLIII
1160
CLIV
1165
CLV
1168
CLVI
1178
CLVII
1183
CLVIII
1185
CLIX
1187
CLX
1188
CLXI
1189
CLXII
1193
CLXIII
1196
CLXIV
1197
CLXV
1201
CLXVI
1217
CLXVII
1226
CLXVIII
1231
Copyright

Other editions - View all

Common terms and phrases

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