Open source Python is among the top ten programming languages worldwide, with diverse uses ranging from enterprise-level corporate solutions to programming with Raspberry Pi. If you're an experienced developer, this guide will help you take your Python programs to a higher level. Explore what's new in Python 3, venture into metaprogramming, learn about functional and aspect-oriented programming with Python, and understand small and large scale optimization. Learn about Python tools, testing, best practices, scientific tools, and more.
The popular Python open source programming language is used for everything from enterprise-level corporate solutions to Raspberry Pi programming to programming for Google, Spotify, and the BBC
This guide gives experienced developers the expert guidance necessary to push Python to its limits, optimizing, extending, and complementing it
Examines what's new in Python 3 and ventures into metaprogramming, decorators, descriptors, functional programming, and aspect-oriented programming with Python
Also covers a practical definition of Pythonic, with examples; optimization, including small and large scale and profiling; virtualenv, pylint, and other tools; best practices; scientific Python tools; and standard library review
Python Programming Pushing the Limits is a deep dive into advanced Python that will help even knowledgeable developers push the language to its limits.
Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and eBooks — here at Powells.com.