or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $12.00 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

The Quick Python Book, Second Edition [Paperback]

Vern Ceder
4.6 out of 5 stars  See all reviews (27 customer reviews)

List Price: $39.99
Price: $23.67 & FREE Shipping on orders over $25. Details
You Save: $16.32 (41%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it tomorrow, May 24? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Paperback $23.67  
Unknown Binding --  
Amazon.com Textbooks Store
Shop the Amazon.com Textbooks Store and save up to 70% on textbook rentals, 90% on used textbooks and 60% on eTextbooks.

Book Description

January 15, 2010 193518220X 978-1935182207 2nd

The Quick Python Book, Second Edition, is a clear, concise introduction to Python 3, aimed at programmers new to Python. This updated edition includes all the changes in Python 3, itself a significant shift from earlier versions of Python.

The book begins with basic but useful programs that teach the core features of syntax, control flow, and data structures. It then moves to larger applications involving code management, object-oriented programming, web development, and converting code from earlier versions of Python.

True to his audience of experienced developers, the author covers common programming language features concisely, while giving more detail to those features unique to Python.

Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.


Frequently Bought Together

The Quick Python Book, Second Edition + Python for Data Analysis + Python Essential Reference (4th Edition)
Price for all three: $78.78

Buy the selected items together


Editorial Reviews

About the Author

Naomi Ceder has been programming in various languages for over 20 years and has been a Linux system administrator since 2000. She started using Python for a variety of projects in 2001 and is an elected member of the Python Software Foundation. Naomi is the IT Director/Lead Developer for Zoro Tools, Inc of Buffalo Grove, Illinois, and is also an organizer of the Chicago Python Workshop and the CLC Linux Club. An advocate for open software and open content, Naomi gives talks to whoever will listen on Python and the benefits of teaching programming, particularly in schools.


Product Details

  • Paperback: 400 pages
  • Publisher: Manning Publications; 2nd edition (January 15, 2010)
  • Language: English
  • ISBN-10: 193518220X
  • ISBN-13: 978-1935182207
  • Product Dimensions: 7.4 x 0.8 x 9.2 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (27 customer reviews)
  • Amazon Best Sellers Rank: #7,072 in Books (See Top 100 in Books)

More About the Author

After getting a PhD in Classics, Naomi Ceder ended up in technology, and has been teaching programming for nearly 20 years. She has been involved with Python since 2001, administering servers and developing large database and web applications using Python, Zope, Django, and various Python libraries. Naomi also helped found the Fort Wayne Linux Users Group, is a member of the Python Software Foundation and frequently speaks on using and teaching Python in schools and gives day-long training sessions on programming and teaching in Python.

Customer Reviews

I definitely recommend this book as the first book for learning Python. The Language Techie  |  8 reviewers made a similar statement
The flow of the book is very smooth and the examples are short and clear. Arun Rangarajan  |  7 reviewers made a similar statement
It's a good book for beginners, it touches most of the topic. rakesh  |  2 reviewers made a similar statement
Most Helpful Customer Reviews
135 of 136 people found the following review helpful
Format:Paperback
"The Quick Python Book, Second Edition" is Vernon Ceder's reworking of the well-received volume "The Quick Python Book" by Daryl Harms and Kenneth McDonald. Ceder has removed a number of specialized chapters on COM, C & C++ extensions, JPython, HTMLgen & Zope and, more important, he has brought the text completely up to date, covering Python 3.1.

Most Python texts out there describe Python 2.x, so this book's main competition is: a) Mark Summerfield's "Programming in Python 3: A complete introduction to the Python Language, Second Edition", and b) Mark Pilgrim's "Dive into Python 3", while two other major books have incorporated material on Python 3, namely c) James Payne's "Beginning Python: Using Python 2.6 and Python 3.1" and d) Mark Lutz's "Learning Python: Powerful Object-Oriented Programming, 4th Edition".

The Good: this book is nice and short. It assumes a certain level of competence/background, so it does not waste space introducing the language-independent basics of flow control, object orientation, exception handling, and so on. It is example-based, and unlike in Pilgrim's volume the first few examples are short and thus readable. Chapter 3 ("The Quick Python overview") can be used as a compact reference when you're done reading the book, and various tables throughout the book help it function as a reference. Unlike its competition, it doesn't spend chapter upon chapter on databases, networking, or web applications. Instead, such topics are covered in only one (short) chapter at the end of the book. Ceder offers useful advice on the interrelation between older and newer Python features, whether discussing how to be more idiomatic (e.g. in chapter 6 on the format method vs % formatting, and in chapter 14 when introducing the "with" statement) or how to migrate from Python 2 to Python 3 (he devotes chapter 22 to this topic). On the publisher's website you can find a list of errata as well as the complete source code for the book. There you will see a link to an "Author online" forum in which you can interact with Ceder; perhaps more important, everyone who buys a paper copy of the book may also download a free PDF version. It is to be hoped that other publishers will follow Manning's example.

The Bad: the author is very clear that the book is aimed at those with experience in another programming language. Even so, in a few cases the assumptions are Python-specific (and hence unwarranted): one example is in chapter 5, where he lets us know that if x is a list then y=x[:] makes a copy of x, though this does not really explain why we cannot simply say y=x to accomplish the same goal. Another example: in chapter 12 Ceder uses character ranges expressed with [], though these are introduced much later (in chapter 17). Similarly, chapter 3 is quite good if you've already come into contact with Python before (even fleetingly). If you haven't, it may be obfuscating (though you could always just skip it on the first read). On a different note, this book does not contain exercises, though Summerfield's, Payne's, and Lutz's volumes do (along with answers). As mentioned in the previous paragraph, Ceder does not include too much extraneous stuff something which in my opinion is definitely a plus. However, he does not say absolutely anything on threading while Summerfield has a chapter on the subject and Payne a section. Similarly, Ceder does not mention function annotations at all, while Summerfield and Lutz each have a section on them. Finally, Ceder keeps referring the reader to the Python documentation for more details, and this can get frustrating. On the other hand, I suppose it would have been impossible for the book to stay at its current 320 pages otherwise.

Ceder's writing is concise, but this does not imply that he covers only the bare minimum of material. To pick a relatively advanced topic as an example, Ceder spends 2 pages on metaclasses, Summerfield 4.5 pages, Pilgrim and Payne devote half a page each only in the context of the changes from Python 2 to 3, while Lutz, in keeping with the mammoth size of his book, spends more than 30 pages on the topic. This (arbitrarily chosen) example is in some ways indicative of the wider approaches taken by the various Python 3 book authors.

In a nutshell, the fact that this book is considerably shorter than its competitors does not mean that it is shallow. The compactness is due partly to the author's succinct style of writing (which is not opaque, however) and partly to the fact that it does not contain too much on database programming, web services, and so on. All in all, if you're looking for a solid book on Python 3 that you stand a reasonable chance of reading cover-to-cover, then this is the volume you should buy. It does contain many uncorrected errata, but most of them are easy to spot. Four stars.

Alex Gezerlis
Was this review helpful to you?
22 of 23 people found the following review helpful
4.0 out of 5 stars Very good book.. January 8, 2011
Format:Paperback|Amazon Verified Purchase
I've done some programming in a few other languages (Assembly, Basic, C, C#, C++, Java, Erlang, Matlab, GAMS, CUDA, Alloy, etc.), and out of the several dozen programming books on my shelf, this one is my second favorite (1st being K&R's ANSI C).

I'm not sure if an absolute beginner (i.e. no other programming exposure) would find the book as enjoyable as I did, and the more advanced users will probably be disappointed with lack of coverage of topics related to networking, parallel extensions (i.e., PyCUDA, etc.), scientific / engineering computing (SciPy, NumPy), but each of those topics can take up a whole tome and 1000+ page programming books are so tl;dr.

Of the topics that were covered, some are necessarily shallow (GUI development, parsing & regular expressions, data structures, etc.). But again, that's how K&R taught many generations C programming: Keep it simple enough to get started, and you can always learn how to overflow the stack later.
Comment | 
Was this review helpful to you?
24 of 26 people found the following review helpful
5.0 out of 5 stars The best introductory guide to Python for programmers. October 6, 2010
Format:Paperback|Amazon Verified Purchase
This is the *best* book to learn Python for professional programmers or people that already know how to program on a different language.

If you're interested in learning Python but want to quickly get up to speed not only on the language itself but its real essence, its elegant syntax and effective coding style, this is really the book for you. It has all the basic stuff without the "fluff". You don't have to put up with basic tutorials for non-programmers or super advanced topics for language experts, Just what you need to start effectively writing Python code that is up to the standards of the Python community.

This won't be your only Python book, but it definitely has to be your first!!!

On the last few chapters it'll scratch the surface of more advanced topics and effectively point you to a wealth of online resources, where you'd be able to learn more and then decide if you want to continue on your own or pick a more advanced book focused on a specific topic.

It's a great book not only to learn the syntax and features, but grasp the "Zen" of Python which makes it such an elegant and "sexy" language.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Excellent Introductory Book
Comprehensive and well written introduction. Sorry I didn't start with this one. You also get a free downloadable .pdf version.
Published 1 month ago by sirius56
3.0 out of 5 stars Not so quick
This book does require the reader to have already learnt about programming in some other language to be able to understand the explanations and teaching of this book. Read more
Published 2 months ago by R. L. Hulme
5.0 out of 5 stars Book achieves its stated goals
The book's overview states that it is a "clear, concise introduction to Python 3, aimed at programmers new to Python", and it achieves exactly that. Read more
Published 2 months ago by Ajay Patel
5.0 out of 5 stars Well written.
Very clear discussions and examples that work. Just about every aspect of Python is explained clearly. Read more
Published 3 months ago by Richard H Paddock
5.0 out of 5 stars Very helpful
I've been reading it. It's a good book for one having a little bit programming background. I'm learning a lot. It's a quick book, I like it
Published 3 months ago by itachi
5.0 out of 5 stars Perfect for programmers
Clear and concise. If you are already fluent in a programming language or two, this is the perfect introduction to Python 3. Read more
Published 4 months ago by anon
4.0 out of 5 stars Good book for beginners
I bought this book for learning Python. It's a good book for beginners, it touches most of the topic. It gives you an idea about the section but doesn't cover in-depth. Read more
Published 5 months ago by rakesh
2.0 out of 5 stars Needs References
A book this size can be little more than a survey of the tip of the iceberg that is the subject of Python. Read more
Published 6 months ago by Robert Cain
5.0 out of 5 stars Very well written and laid out
I picked this book up to get up to speed on Python for my job. It lives up to its name as a 'Quick Python Book'. Not just quick, but clear and thoughtfully organized. Read more
Published 6 months ago by smudgedlens
5.0 out of 5 stars Easy and clear and Quick
If you already know a little of programming, this is the perfect book to start with Phyton. Just after reading chapter 3 and 4 you have enough info to start programming. Read more
Published 6 months ago by J. R. Maroni
Search Customer Reviews
Only search this product's reviews


Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Listmania!


So You'd Like to...



Look for Similar Items by Category