Programming Python

Programming Python

2.8 5
by Mark Lutz
     
 

View All Available Formats & Editions

If you've mastered Python's fundamentals, you're ready to start using it to get real work done. Programming Python will show you how, with in-depth tutorials on the language's primary application domains: system administration, GUIs, and the Web. You'll also explore how Python is used in databases, networking, front-end scripting layers, text processing,

Overview

If you've mastered Python's fundamentals, you're ready to start using it to get real work done. Programming Python will show you how, with in-depth tutorials on the language's primary application domains: system administration, GUIs, and the Web. You'll also explore how Python is used in databases, networking, front-end scripting layers, text processing, and more. This book focuses on commonly used tools and libraries to give you a comprehensive understanding of Python’s many roles in practical, real-world programming.

You'll learn language syntax and programming techniques in a clear and concise manner, with lots of examples that illustrate both correct usage and common idioms. Completely updated for version 3.x, Programming Python also delves into the language as a software development tool, with many code examples scaled specifically for that purpose.

Topics include:

  • Quick Python tour: Build a simple demo that includes data representation, object-oriented programming, object persistence, GUIs, and website basics
  • System programming: Explore system interface tools and techniques for command-line scripting, processing files and folders, running programs in parallel, and more
  • GUI programming: Learn to use Python’s tkinter widget library
  • Internet programming: Access client-side network protocols and email tools, use CGI scripts, and learn website implementation techniques
  • More ways to apply Python: Implement data structures, parse text-based information, interface with databases, and extend and embed Python

Product Details

ISBN-13:
9780596158101
Publisher:
O'Reilly Media, Incorporated
Publication date:
01/05/2011
Edition description:
Fourth Edition
Pages:
1584
Sales rank:
348,988
Product dimensions:
6.90(w) x 9.20(h) x 2.40(d)

Meet the Author

Mark Lutz is the world leader in Python training, the author of Python's earliest and best-selling texts, and a pioneering figure in the Python community since 1992. He has been a software developer for 25 years, and is the author of O'Reilly's Programming Python, 3rd Edition and Python Pocket Reference, 3rd Edition.

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >

Programming Python 2.3 out of 5 based on 0 ratings. 4 reviews.
Anonymous More than 1 year ago
I think the world of this book; Mark Lutz has done a fantastic job writing a comprehensive guide for many of Python's most useful features. I own the hard copy of the first release of the fourth edition, and it has been a fine resource for me, the last couple of years. It's an enormous book, though, and I wanted a more portable version. I opted for the Nook version rather than the PDF version from O'Reilly, and I believe this was the wrong choice. As a Nook product, Programming Python 4/e has a number of very frustrating flaws. First, the text of this ebook is that of the late 2010 release. The print version of the 4th edition has been updated a few times since the 2010 first printing, as indicated on the copyright pages of the respective printings, but the Nook edition I purchased in March 2013 does not include those updates. Caveat emptor. A second and far more value-diminishing flaw is that there is no Table of Contents within the text, for navigating straight to the topic you're interested in. This is an unbelievable omission: the book is 1,600 pages in hard copy, and 6,206 pages on my Nook device. That's a lot of ground to navigate without a map! (Nook's "Go To" function does work, but it only pulls up links to the six main parts of the book, plus the front matter and index--not the individual chapters, let alone the detailed sub-headings listed in the printed book's wonderfully complete 17-page Table of Contents. True, following the "Go To" link to Part III will pull up a list of the chapters in that part; but again, there is no way to navigate directly to the section you are interested in.) The typical chapter is about a hundred printed pages long, which amounts to several hundred pages on the Nook. Inevitably, unless the topic you are looking for happens to be on page one of a chapter, you'll end up spending a great deal of time skimming page after page after page, hoping to find what you are looking for, eventually. This introduces a fantastic waste of time into a busy programmer's workflow, and undermines one of the main reasons for using an ebook rather than a printed book: swiftness and convenience of access. Third, and most depressingly, the text formatting on the Nook completely messes up the whitespace in the code samples. If you're a Python programmer, that fact alone is reason enough to pass on this Nook edition. I would love to give five stars to Lutz's excellent book. But the parties responsible for converting his fine text have rendered it a virtually unusable, one-star Nook product.
Anonymous More than 1 year ago
Anonymous More than 1 year ago
Anonymous More than 1 year ago