There are many books for those new to Python, new to programming,or both. Powerful Python is different. Written for experienceddevelopers like you, its carefully crafted chapters teach intermediateand advanced strategies, patterns, and tools for modernPython. Focused on Python 3, with full support for 2.7.DRM-free digital upgrade: powerfulpython.com/book-upgrade"Feels like Neo learning Jiu jitsu in the Matrix." - John Beauford (@johnbeauford)"I just wanted to let you know what an excellent book this is... Ikeep going back to your book to learn Python." - Fahad Qazi, London, UK"Thanks. Keep up the good work. Your chapter on decorators is thebest I have seen on that topic." - Leon Tietz, Minnesota, USA"Powerful Python is already helping me get huge optimizationgains." - Timothy Dobbins (@TmthyDobbins)"What have I found good and valuable about the book so far?Everything honestly. The clear explanations, solid code examples havereally helped me advance as a Python coder... Thank you! It has reallyhelped me grasp some advanced concepts that I felt were beyond myabilities." - Nick S., Colorado, USAFor data scientists, back-end engineers, web developers, sysadmins,devops, QA testers and more. What's included:An unrelenting selective spotlight on what'smost valuable and impactful to working, full-time, professionalPython developersWell-researched, detailed, realistic code onalmost every page, powerfully illustrating key points. Verylittle "toy code"How to use decorators to add richfeatures to functions and classes;untangle distinct, frustratingly intertwinedconcerns in your code; and build powerful, extensiblesoftware frameworksHow to use Python in ways that incentivizeother developers to use and re-use your code, again andagain... amplifying the impact of the code youwrite, and boosting your reputationamong your peersPowerfully and easily weave iterators and generatorsthroughout your applications, making them massivelyscalable, highly performant, and far more readable andmaintainableHow to fully leverage Python's exception anderror model... giving you a detailed understanding evenexperienced Pythonistas often lack, and putting some of the mostpowerfully Pythonic exception-handling patternsin your toolboxHow "magic methods" imbue natural, readable,expressive syntax into your classes and objects... andhow to "break the rules" to craft stunninglyintuitive, compellingly reusable library interfacesValuable and powerful design patterns, andhow Python's special language features give you uniquelypowerful implementations not possible in other languagesDeep and detailed instruction on how to writepractical, realistic unit tests... usingtest-driven development to easily get into a state offlow... where you find yourself implementing featureafter feature, keeping your focus with ease for long periods oftimeHow to rapidly set up effective logging forscripts, sprawling Python applications, and everything in betweenAn enthusiastic and unapologetic focus on Python3, and what makes it great... with full explanationand support for getting the same results with Python 2.7More at PowerfulPython.com.
Author: Aaron Maxwell