Buy used: $4.99
$19.98 delivery April 17 - May 10. Details
Used: Very Good | Details
Condition: Used: Very Good
Comment: Item in very good condition! Textbooks may not include supplemental items i.e. CDs, access codes etc...
Access codes and supplements are not guaranteed with used items.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Have one to sell?
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Amazon book clubs early access

Join or create book clubs

Choose books together

Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required. Learn more

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more

Follow the Author

Something went wrong. Please try your request again later.

Python Programming Patterns

New from Used from
' + '' + decodeURIComponent(encodedIframeContent) + ''+''); doc.close(); } } this.iframeload = function () { var iframe = document.getElementById(iframeId); = ''; setTimeout(function () { setIframeHeight(initialResizeCallback); }, 20); } function getDocHeight(doc) { var contentDiv = doc.getElementById("iframeContent"); var docHeight = 0; if(contentDiv){ docHeight = Math.max( contentDiv.scrollHeight, contentDiv.offsetHeight, contentDiv.clientHeight ); } return docHeight; } function setIframeHeight(resizeCallback) { var iframeDoc, iframe = document.getElementById(iframeId); iframeDoc = ((iframe.contentWindow && iframe.contentWindow.document) || iframe.contentDocument); if (iframeDoc) { var h = getDocHeight(iframeDoc); if (h && h != 0) { = parseInt(h) + 'px'; if(typeof resizeCallback == "function") { resizeCallback(iframeId); } } else if (nTries < MAX_TRIES) { nTries++; setTimeout(function () { setIframeHeight(resizeCallback); }, 50); } } } this.resizeIframe = function(resizeCallback) { nTries = 0; setIframeHeight(resizeCallback); } } return DynamicIframe; });

Editorial Reviews

From the Back Cover

The real-world guide to enterprise-class Python development!

  • Enterprise development with Python!
  • 20+ object-oriented patterns for large-scale Python development
  • Maximizing scalability, robustness, and reuse
  • Leveraging modularization, toolkits, frameworks, metaprogramming, and more

Python isn't just a tool for creating short Web scripts and simple prototypes: its advantages are equally compelling in large-scale development. In Python Programming Patterns, Thomas Christopher shows developers the best ways to write large programs with Python, introducing powerful design patterns that deliver unprecedented levels of robustness, scalability, and reuse. Christopher teaches both the Python programming language and how to "program in the large" with Python, using objects, modularization, toolkits, frameworks, and other powerful tools and techniques.

  • 20+ proven object-oriented patterns for large-scale Python development: creational, structural, and behavioral
  • Leverage the skills you've mastered in other object-oriented languages
  • Design Python systems for maximum reuse
  • Create cleaner, more comprehensible software systems
  • Make the most of persistence, concurrent programming, functional programming, and metaprogramming
  • Includes extensive working code and meaningful examples

If you've ever thought it would be great to use Python in real enterprise development, you're about to learn how—with Python Programming Patterns!

About the Author

THOMAS CHRISTOPHER is a principal in Tools of Computing LLC, a Chicago-area consultancy specializing in high-performance computing and object-oriented languages. With George K. Thiruvathukal, he co-authored High Performance Java Platform Computing (Prentice Hall PTR/Sun Microsystems Press) and Web Programming in Python (Prentice Hall PTR). Christopher is former professor at Illinois Institute of Technology.

Product details

  • Publisher ‏ : ‎ Prentice Hall (January 1, 2001)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 538 pages
  • ISBN-10 ‏ : ‎ 0130409561
  • ISBN-13 ‏ : ‎ 978-0130409560
  • Item Weight ‏ : ‎ 2.3 pounds
  • Dimensions ‏ : ‎ 6.75 x 1.75 x 9 inches
  • Customer Reviews:

About the author

Follow authors to get new release updates, plus improved recommendations.
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read author blogs and more

Customer reviews

4.0 out of 5 stars
4 out of 5
7 global ratings
5 star
4 star
3 star 0% (0%) 0%
2 star 0% (0%) 0%
1 star

Top reviews from the United States

Reviewed in the United States on December 19, 2001
74 people found this helpful
Report abuse
Reviewed in the United States on August 4, 2003
9 people found this helpful
Report abuse
Reviewed in the United States on March 1, 2002
5 people found this helpful
Report abuse
Reviewed in the United States on May 28, 2002
14 people found this helpful
Report abuse
Reviewed in the United States on April 24, 2002
3 people found this helpful
Report abuse

Top reviews from other countries

Antonin Kutac
4.0 out of 5 stars Four Stars
Reviewed in the United Kingdom on June 7, 2016