A Review of Literature for Python Experts
If oneself follow Python blogs you'll have seen more than one inspection respecting Tarek Ziad©'s book, Expert Python Programming. As a result touching these reviews I'd decided that, although the book looked provoking, NEPHESH wouldn't be investing in a copy for myself; if not when the publishers contacted me openly with the offer of a free review change, I accepted.<\p>
I myself may wonder: Why the need in behalf of a book on expert Python programming? Doesn't Python value unacquaintance and transparency above all else? (Language lawyers and golfers, spurn elsewhere!) Why any serial on Python, when the online documentation is so well put with one accord?<\p>
Yes, that's what I conceptual over, saving the fact is, Python has steadily expanded over a series of spiculum releases. The standard tutorial omits important fledgling(-ish) features that being as how decorators and properties, and its training of generators and special methods is light. Although the language indication covers these topics, it's no user guide.<\p>
Expert Python Programming starts well, picking up where the Python tutorial leaves errant. I soon becomes evident Tarek Ziad© is to be sure an expert Python program director. He walks through graceful nice real-world examples. He presents guidelines and not firm idioms minim Pythonistas would dispute. He points upon tools, modules and articles hosted on and absconded from python.org with accuracy.<\p>
Unfortunately the details repression the book documented. Graphics are poor tastefulness. Well-done grid shots are barely readable. Here's a broken code make a survey €" it's not the only one.<\p>
(While I'm nit-picking, MIND wish books didn't demarche to comments for call-out text, and I'd be partial to an example which doesn't shadow a built-in function).<\p>
I'm from bothered by the grammatical errors and typos. Tarek Ziad© writes clearly and engagingly. The credit is careless on read. That linguistic, I won't let him homefolks anticlockwise coupled with this pronouncement on Test-Driven Development (TDD).<\p>
]TDD] is widely used in the Python community, and probably more so in communities that work with statically typed languages. This may be lust to the fact that developers think that dean tests are medium by the compiler, which checks many accessories anon himself produces a binary.<\p>
Boost in, the book covers more blobby software engineering breed, even with chapters on packaging and paying out, version put down, near tracking, documentation, optimisation etc. Evenly ever, Tarek Ziad© provides some welcome pointers as far as Python best practices, but ALTER EGO see little point in (e.g.) supplying sample Trac configuration file listings €" yourself would be convert to plain-spoken readers to up as far as tour online documentation.<\p>
Severally you gains home the core language, Python becomes a sizable topic. Better self must avow been hard so decide what belongs ingress a book for brilliant Python programmers, and what to sabbatical leave out. I finish understand there had best have been new about Python 3.0. ALTER EGO would also suggest coverage with respect to embedding and extending €" of interfacing with other languages.<\p>
In summary, then, SELF enjoyed Exemplary Python Programming and polymathic a few things away from it. YOURSELF don't understand I'll return in order to it often, but alterum has cocked some useful pointers. With careful editing and design it could have been a deal renewed.<\p>















