Goodreads helps you keep track of books you want to read.
Start by marking “Expert Python Programming” as Want to Read:
Expert Python Programming
Enlarge cover
Rate this book
Clear rating
Open Preview

Expert Python Programming

3.54  ·  Rating details ·  72 Ratings  ·  6 Reviews
This book is an authoritative exploration of Python best practices and applications of agile methodologies to Python, illustrated with practical, real-world examples. This book is for Python developers who are already building applications, but want to build better ones by applying best practices and new development techniques to their projects. The reader is expected to h ...more
ebook, 372 pages
Published September 19th 2008 by Packt Publishing
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Expert Python Programming, please sign up.

Be the first to ask a question about Expert Python Programming

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

(showing 1-30)
Rating details
Sort: Default
Andreea Lucau
This is a book for intermediate level Python developers. It showed some nice examples on how to structure a project. I would have enjoyed more code examples and less info about project life cycle for example. The last chapters, containing the heavy stuff, like multithreading, multiprocessing and design patterns, were too short for the amount of information.
Alexis Tremblay
This is really a book for advanced python programming as it does not cover the language itself but everything around it. Package distribution, MRO, design patterns, project life cycle,... It did make me a better python developper.

It lost a star though because python 2.6 was still in dev when the book was written and now (8 years later) 3.6 is about to come out. About 75-80 is still relevant but it's in dire need of a refresh.

So I do recommend this book even if it's old. I learned a few things
Feb 14, 2012 rated it liked it  ·  review of another edition
The Python-specific parts are amazing, and I will probably be re-reading them for a while. But most of the packages Ziade mentions are out of date, having been replaced with better alternatives. That's true for some of the code as well--his singleton implementation, for example, seems dated (although that's a contrived example in Python since you should be using modules anyway, I guess). Also, the chapters on managing code, etc. are kind of unnecessary--I thought they would be more Python-specif ...more
Matvey Zhdanovich
The start was nice. I was always missing a python book addressed to people who know how to write code in other languages. I find the part of the book which tells about different libraries way less useful.
Andy Venet
Feb 27, 2015 rated it it was amazing  ·  review of another edition
Great book! Recommended to anyone who really wants to learn Python deeply. I liked it a lot!
rated it liked it
Jul 28, 2010
Kyaw Yar
rated it really liked it
Jul 22, 2017
rated it did not like it
Sep 22, 2016
rated it it was ok
May 07, 2014
Ahmed Ezzeldin
rated it it was amazing
May 24, 2017
Jonathan S. Mark
rated it really liked it
Sep 11, 2017
rated it really liked it
Jan 22, 2015
Tim Child
rated it really liked it
Jul 14, 2011
Dougal Matthews
rated it really liked it
Aug 11, 2014
rated it really liked it
Feb 02, 2009
rated it liked it
Jun 27, 2013
Farooq Zafar
rated it it was ok
Oct 25, 2012
rated it liked it
Aug 17, 2013
rated it liked it
Aug 25, 2013
rated it it was amazing
Dec 04, 2011
Abouzar Kamaee
rated it really liked it
Jul 03, 2017
Gintare Launius
rated it liked it
Jun 08, 2017
Miroslav Vidović
rated it liked it
Sep 28, 2016
Paulo Nuin
rated it it was ok
Aug 06, 2014
Louis Plissonneau
rated it liked it
Oct 25, 2014
rated it liked it
Dec 04, 2013
rated it liked it
Jul 13, 2016
Scott Sharkey
rated it it was amazing
Dec 25, 2013
Stephanie Steinhardt
rated it really liked it
Aug 13, 2009
« previous 1 3 next »
There are no discussion topics on this book yet. Be the first to start one »