The Python books I've written are available in both print and electronic formats from a variety of retailers around the world. Although this support site doesn't sell books directly, this page provides a handful of pointers on purchase options and resources, and addresses a few product-related FAQs. On this page:
Update: as of June 2017, the publisher, O'Reilly Media, no longer sells individual books directly on its website. Instead, its book pages now coerce visitors to purchase an online-only Safari subscription, and have a (strangely-deemphasized) link to Amazon for purchasing books. The publisher will still reprint books, and you can still buy its paper books and ebooks from Amazon and the other retailers below—now the recommended (and more affordable) sources. The links to the right have been changed to go to Amazon book pages accordingly. For more on this change, see the faq and discussion.
If you're looking for purchase options, try the catalog page links on the right; your favorite web browser; or one of the following:
The publisher may also offer academic and bulk-purchase discount options; see its faq for pointers.
Update: per the prior note, you can still purchase paper books from Amazon and other retailers, as well as ebooks for Amazon Kindle, Apple iBooks, Google Play, and the Nook from the sites above, but neither are available from the publisher itself.
The publisher, O'Reilly Media, produces and distributes these books in a variety of forms:
O'Reilly's ebook options, available from multiple retailers, include print-like PDF; vendor/device-neutral ePub; Kindle-compatible Mobi; and DAISY format ZIP. An Android APK ebook format is available for some titles as well, and a Kindle Edition is also available from Amazon. Both ebooks and Safari provide color images, and are searchable mediums that can serve as either complement or alternative to print. There's more about using O'Reilly's ebooks here.
Not mentioned on O'Reilly's ebooks page: If you wish to use ebooks to cut-and-paste code, note that some readers and formats may retain whitespace better than others. For example, both:Python, using PyQt for its GUI); ePub is part of O'Reilly's ebook bundles; and Safari is a subscription service that provides access to many books; see the web for other options.
Also note that some characters may require manual replacement in code snippets due to non-ASCII formatting. Dashes, for instance, may have been changed in production to emdashes that can generate syntax errors. If cut-and-paste fails for you, fetch your book's examples distribution package (see this site's book pages).
That said, you should also expect to be writing some code manually very early in the learning process. It's an important part of mastering a language's syntax, and is required of anyone seeking to develop new software. Cutting and pasting code alone is not programming, despite what some resources may imply.
Be sure you're getting the book that makes sense for your goals. This is discussed on this site's book pages, but judging from recent emails from people confused about content, it's worth a few words here. In short:
The first two essentially work as a set. Learning's foundations topics span all application domains, and are assumed prerequisites to Programming's more advanced coverage. Programming in turn is meant as a follow-up to Learning, that moves on to apply the language in common domains and larger-scaled programs. Hence, as general guidelines:
Also note that Learning is not the next version of Programming, despite its higher edition number. There is no 5th Edition of Programming in the works, as it does not require an update. In addition, the Pocket Reference is designed to be a companion to the other two, though its current 260-page edition is a substantial reference text in its own right. For more on book scope, see also the book pages listed above, and recent reader replies here and here.
Although the books are published in English, their various editions have also been translated to other languages, including recent versions in Chinese, Russian, German, Polish, Italian, and Portuguese. For details, see the web, or O'Reilly's International page. Some recent translations' book covers and sources (see the Web for others):
In closing, here are a few pointers related to book quality: