Don't waste time bending Python to fit patterns you've learned in other languages.
About the Author: Luciano Ramalho is a Principal Consultant at ThoughtWorks and a fellow of the Python Software Foundation.
1012 Pages
Computers + Internet, Programming Languages
Description
Book Synopsis
Don't waste time bending Python to fit patterns you've learned in other languages. Python's simplicity lets you become productive quickly, but often this means you aren't using everything the language has to offer. With the updated edition of this hands-on guide, you'll learn how to write effective, modern Python 3 code by leveraging its best ideas.
Discover and apply idiomatic Python 3 features beyond your past experience. Author Luciano Ramalho guides you through Python's core language features and libraries and teaches you how to make your code shorter, faster, and more readable.
Complete with major updates throughout, this new edition features five parts that work as five short books within the book:
Data structures: Sequences, dicts, sets, Unicode, and data classes
Functions as objects: First-class functions, related design patterns, and type hints in function declarations
Object-oriented idioms: Composition, inheritance, mixins, interfaces, operator overloading, protocols, and more static types
Control flow: Context managers, generators, coroutines, async/await, and thread/process pools
Metaprogramming: Properties, attribute descriptors, class decorators, and new class metaprogramming hooks that replace or simplify metaclasses
About the Author
Luciano Ramalho is a Principal Consultant at ThoughtWorks and a fellow of the Python Software Foundation. He's been using Python professionally since 1998, deploying it in some of the largest Internet properties based in Brazil, as well as financial and government institutions. Ramalho has presented Python talks and tutorials in six countries, including events like PyCon US, OSCON, Python Brasil, PyBay, and PyCaribbean. He is co-owner of Python.pro.br, a training company.
Dimensions (Overall): 9.19 Inches (H) x 7.0 Inches (W) x 1.99 Inches (D)
Weight: 3.48 Pounds
Suggested Age: 22 Years and Up
Number of Pages: 1012
Genre: Computers + Internet
Sub-Genre: Programming Languages
Publisher: O'Reilly Media
Theme: Python
Format: Paperback
Author: Luciano Ramalho
Language: English
Street Date: May 10, 2022
TCIN: 83592976
UPC: 9781492056355
Item Number (DPCI): 247-80-3121
Origin: Made in the USA or Imported
If the item details aren’t accurate or complete, we want to know about it.
Shipping details
Estimated ship dimensions: 1.99 inches length x 7 inches width x 9.19 inches height
Estimated ship weight: 3.48 pounds
We regret that this item cannot be shipped to PO Boxes.
This item cannot be shipped to the following locations: American Samoa (see also separate entry under AS), Guam (see also separate entry under GU), Northern Mariana Islands, Puerto Rico (see also separate entry under PR), United States Minor Outlying Islands, Virgin Islands, U.S., APO/FPO
Return details
This item can be returned to any Target store or Target.com.
This item must be returned within 90 days of the date it was purchased in store, shipped, delivered by a Shipt shopper, or made ready for pickup.