Expert Python Programming and over 2 million other books are available for Amazon Kindle . Learn more
  • RRP: £27.99
  • You Save: £0.84 (3%)
FREE Delivery in the UK.
In stock.
Dispatched from and sold by Amazon.
Gift-wrap available.
Quantity:1
Expert Python Programming has been added to your Basket
+ £2.80 UK delivery
Used: Good | Details
Sold by Fifth_Avenue
Condition: Used: Good
Comment: Unread copy in good condition, contains some shelf wear. Fast, daily dispatch 2-4 days for delivery within UK, all Europe & International orders shipped via Airmail. Nov14
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
See all 2 images

Expert Python Programming Paperback – 20 Sep 2008

6 customer reviews

See all 2 formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle Edition
"Please retry"
Paperback
"Please retry"
£27.15
£27.15 £19.97
£27.15 FREE Delivery in the UK. In stock. Dispatched from and sold by Amazon. Gift-wrap available.

Frequently Bought Together

Expert Python Programming + Core Python Applications Programming
Price For Both: £52.74

Buy the selected items together



Product details

  • Paperback: 372 pages
  • Publisher: Packt Publishing (20 Sept. 2008)
  • Language: English
  • ISBN-10: 184719494X
  • ISBN-13: 978-1847194947
  • Product Dimensions: 19 x 2.2 x 23.5 cm
  • Average Customer Review: 2.8 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon Bestsellers Rank: 271,433 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

About the Author

Tarek Ziadé is CTO at Ingeniweb in Paris, working on Python, Zope, and Plone technology and on Quality Assurance. He has been involved for 5 years in the Zope community and has contributed to the Zope code itself. Tarek has also created Afpy, the French Python User Group and has written two books in French about Python. He has gave numerous talks and tutorials in French and international events like Solutions Linux, Pycon, OSCON, and EuroPython.

Inside This Book

(Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Customer Reviews

2.8 out of 5 stars
Share your thoughts with other customers

Most Helpful Customer Reviews

15 of 15 people found the following review helpful By P on 2 Nov. 2008
Format: Paperback
I read the other review on this site which wasn't very positive, but bought the book anyway - after all AFAIK this is currently the only one-stop-shop book covering Python's more advanced techniques.
I must say that whilst there are occasional places where the author's English is less than brilliant it does not detract from the vast majority of the book and IMHO 1/5 is not a fair review. I read whole book in 2 days and perhaps had to reread 3 or 4 sentences, and even then I got what he was trying to say, even if it wasn't the most elegant English ever. I agree however that the publisher really, really should have spotted these - but don't write the book off because of this!
The book covered almost everything I expected and a few things I didn't. The great thing about it is that most of my advanced Python knowledge has been cobbled together from blogs, PEPs, and Python.org; it is great to have most of these topics in one book from one author who knows his stuff.
My main criticisms of the book are not the English. The thing that bugged me was that quite a few of the worked examples are over elaborate. With advanced techniques I'd expect the vehicle for demonstrating the technique to be as numpty as possible. However, often these examples are over complex, eg one example uses SQLAnalyser to demonstrate a technique - this is totally superfluous to the topic and you end up missing the wood because of the trees. I'm not a DB guy so I was annoyed I had to plod through DB code to peice together a technique I was interested in. Other authors (eg Scott Myers C++ examples) really strip down examples so you focus entirely on what is trying to be conveyed and not window-dressing-code in an attempt to make the example useful.
Read more ›
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
11 of 11 people found the following review helpful By J. Hartley on 11 Jan. 2009
Format: Paperback
[Publisher Packt were nice enough to send me a copy of this, so I'm completely biased, but fortunately I really liked it.]

I've been using Python for a couple of years now, but only on a single project, so while there are parts of it that I know very well, there is doubtlessly a lack of cross-fertilisation in the things I am exposed to. So I was looking forward to this book.

Surprisingly, for such a straightforward-sounding title, it is not at all what I expected.

What I expected was analyses and illustrations of using Python's more powerful features: dynamic designs; creating classes on the fly; functional programming styles; closures and metaclasses.

Sure enough, there is an early couple of chapters devoted to advanced language features. First up, iterators, and generator expressions, and then the .send, .throw and .close methods on a generator, which induce the yield statement to return values or raise exceptions. This is then used to handily illustrate coroutines as a method of co-operative multi-tasking without the calamity involved with getting all multi-threaded. It's exactly the sort of feature I'd pondered writing for myself for a personal project, oblivious that the language provides it out of the box.

Other low-level topics covered include the indispensable itertools module, interesting uses of function decorators, best practices for subclassing built-in types, sensible use of descriptors and properties, understanding method resolution order and using super, the often-overlooked slots, and finally meta-programming and metaclasses.

Interestingly, this list has only one item of overlap with my expectations.
Read more ›
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
2 of 2 people found the following review helpful By Amazon Customer on 3 Feb. 2009
Format: Paperback
I disagree a little with other reviewers over the English and the examples. There's a few small issues of the editing, but nothing that interrupts the flow of the book.

The examples are sometimes a little long-winded, but at the same time I hate paper-tiger examples that you would never see in real code, so I'm of the opinion that at the advanced level, you can extract the generalities from specific code.

I've written a review elsewhere, so I'll keep it brief: this book offers an introduction into the advanced features that Python has and other languages don't. If you think you know Python, you may be surprised. And if you're trying to sell Python to people who know a half-dozen languages already, this book may be the key.
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


Feedback