Programming Books C Java PHP Python Learn more Browse Programming Books
Beginning Python: Using Python 2.6 and Python 3.1 and over one million other books are available for Amazon Kindle. Learn more
Qty:1
  • List Price: $39.99
  • Save: $12.97 (32%)
FREE Shipping on orders over $35.
Only 4 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Add to Cart
Want it Monday, April 21? Order within and choose Two-Day Shipping at checkout. Details
FREE Shipping on orders over $35.
Used: Good | Details
Sold by CWJBOOKS
Condition: Used: Good
Comment: exlibrary softcover book, usual library markings. and stickers has some reader wear,
Add to Cart
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more

Beginning Python: Using Python 2.6 and Python 3.1 Paperback

ISBN-13: 978-0470414637 ISBN-10: 0470414634 Edition: 1st

See all 3 formats and editions Hide other formats and editions
Amazon Price New from Used from Collectible from
Kindle
"Please retry"
Paperback
"Please retry"
$27.02
$20.80 $7.35

Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student



Frequently Bought Together

Beginning Python: Using Python 2.6 and Python 3.1 + Python Testing: Beginner's Guide
Price for both: $65.01

Buy the selected items together
  • Python Testing: Beginner's Guide $37.99

NO_CONTENT_IN_FEATURE

Sell Your Books
Get up to 75% back when you sell your books on Amazon. Ship your books for free and get Amazon.com Gift Cards. Learn more.

Product Details

  • Paperback: 624 pages
  • Publisher: Wrox; 1 edition (February 2, 2010)
  • Language: English
  • ISBN-10: 0470414634
  • ISBN-13: 978-0470414637
  • Product Dimensions: 9.2 x 7.4 x 1.2 inches
  • Shipping Weight: 2.3 pounds (View shipping rates and policies)
  • Average Customer Review: 2.6 out of 5 stars  See all reviews (12 customer reviews)
  • Amazon Best Sellers Rank: #1,063,265 in Books (See Top 100 in Books)

Editorial Reviews

From the Back Cover

Create a robust, reliable, and reusable Python application

As an open source, object-oriented programming language, Python is easy to understand, extendable, and user-friendly. This book covers every aspect of Python so that you can get started writing your own programs with Python today. Author James Payne begins with the most basic concepts of the Python language—placing a special focus on the 2.6 and 3.1 versions—and he offers an in-depth look at existing Python programs so you can learn by example. Topics progress from strings, lists, and dictionaries to classes, objects, and modules. With this book, you will learn how to quickly and confidently create a robust, reliable, and reusable Python application.

Beginning Python:

  • Introduces the concepts of variables for storing and manipulating data

  • Examines files and input/output for reading or writing data

  • Reviews examples of often-overlooked features of Python

  • Delves into writing tests for modules and programs

  • Addresses programming with a graphical user interface in Python

  • Places special focus on XML, HTML, XSL, and related technologies

  • Explains how to extend Python

  • Shares numerical programming techniques

  • Offers an inside look at Jython, a version of Python written in Java

Programmer Forums
Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.

Code Downloads
Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.

Read More
Find articles, ebooks, sample chapters and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.

Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.

wrox.com

About the Author

James Payne is Editor in Chief of www.developershed.com, a network of high-technology sites that serves millions of unique visitors every month who are seeking tutorials, advice, answers, or articles.

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

2.6 out of 5 stars
5 star
2
4 star
2
3 star
0
2 star
5
1 star
3
See all 12 customer reviews
There are some pretty blatant errors in the code.
JoshE
If you have programmed in another language and want to learn Python I would recommend The Quick Python Book, Second Edition instead.
Tom Servo
I think this book is for beginners of Python, but are already programmers.
pynewbie

Most Helpful Customer Reviews

11 of 11 people found the following review helpful By JoshE on November 20, 2011
Format: Paperback
Before I tell you how I feel about this book, you should know that I've programmed in Visual Basic, and Java, and was exposed to Python (via Learning Python by Mark Lutz) before reading this book. I'm currently up to the chapter on Classes and Objects in the Beginning Python book, by James Payne.

That being said, this book is a disaster. There are some pretty blatant errors in the code. For example, when he uses the method value() or key() on a dictionary, where the actual method is values() or keys(). For a complete beginner, just coping the code from this book and trying to understand it, this kind of overlook by the editor can be extremely frustrating. Some of his code is incorrect given what he probably wants it to accomplish, and makes me question how much experience the author has as a programmer (his custom methods work for a specific case, but not for all cases that the method should be able to handle). His explanations of what's going on with the code, and what different parts of programming are, (specifically classes and objects) are just not very good, especially in comparison to Gaddis (Java) and Lutz (Python). One would expect this to be a professional piece of literature, geared towards people who are new to programming, but it just isn't.

If you're new to programming, I highly recommend that you look for another book. If you're an experienced programmer, just sorting through his many errors may be too much for you to deal with.

I'm typically reluctant to recommend Learning Python by Mark Lutz, mostly because it is extremely dense, expensive, and doesn't show what you're currently learning in a fully functional program (it only uses IDLE, for the most part). Lutz's book, however is a much better option than this one, if you can get through it.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
14 of 16 people found the following review helpful By AlexA on March 24, 2010
Format: Paperback Verified Purchase
The first book I read on Python was "A Byte of Python". You can find it on the net. It is free. That book was compact, effortless, useful, but, still, a rather basic intro.

I was looking for a something, which would take me further. We had quite a few Python books scattered around the office. Long story short, I liked none of them. Then I chanced upon James Payne's book, and I cannot praise it enough!! Very well structured, very readable, actually, engaging! Full of useful, clear, elegant examples, it covers a lot of subjects, but not at the expense of basics or clarity. Every new subject, whether it is network or database access, continues to teach you the language itself. It is quite good as a reference too.

It is not for absolutely clueless, but if you have even minimal experience with programming, I bet, you will find it remarkably useful. It is a book Python deserves.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 4 people found the following review helpful By Edward Miller on June 13, 2012
Format: Paperback Verified Purchase
This book is the most mistake riddled programming text I have ever come across.

The mistakes are not just minor typographical errors in the prose, a common and easily negligible mistake in any book, rather the mistakes are riddled throughout the example code. Huge, large, glaring mistakes.

For example, in trying to demonstrate the use of "assert" and AssertionError in python, the author shows some example code in which an AssertionError is certain to emerge. Fine. What is so shocking, in fact even comical, is that the resultant printed output doesn't show the expected AssertionError, no, it shows a NameError, indicating the author made a typo in his own code, and printed this mistake in the book as if it's the intended behavior!

Don't believe me? Since this text is searchable as a preview in amazon (at now a disadvantage of the author) , do a search for 'Assertions' and look at the result on page 208. The case I am talking about is there staring you in the face.

Want another? Easy.

On page 198 a subroutine is defined to indicate the use of regular expression.

The example code shows the definition of the subroutine, but the use of the subroutine, presumably nested in a for loop, is left out!In fact, the example code stops before the body of the for loop is even provided:

Do a search for 'scan_pdf.py' and view the result on page 198 to see what I mean.

How can the author or even the publisher feel justified in charging around $30 for this book? In truth, the author should be paying me, and nay you, the reader, for proofreading this thing!

On a positive note, I will say the breadth of topics offered, like GUI's, using Django, and the like are appealing, but this book is not ready for print.
Read more ›
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 4 people found the following review helpful By David K. Wittenberg on April 4, 2011
Format: Paperback Verified Purchase
This is a strange book. While it says that it is for beginners, it often makes large jumps with no explanation. (For example, it barely talks about code blocks before using them). On the other hand, there are some areas (like "not") which it belabors.

It is badly in need of a proofreader. In addition to spelling errors, it does not always get the case of letters right -- and Python is case sensitive.

It does have some exercises, which I consider crucial for any learn to program book.

For a beginner, I would recommend "Head First Python", and for someone who knows how to program, I would recommend "Programming in Python 3" by Summerfield. I don't see who this book is aimed at.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Product Images from Customers

Most Recent Customer Reviews

Search
ARRAY(0xa1ff8810)

What Other Items Do Customers Buy After Viewing This Item?