Fluent Python

Clear, Concise, and Effective Programming

Paperback Engels 2022 2e druk 9781492056355
€ 91,99
Levertijd ± 16 werkdagen
Gratis verzonden

Samenvatting

Python’s simplicity lets you become productive quickly, but often this means you aren’t using everything it 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.

Don’t waste time bending Python to fit patterns you learned in other languages. 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.

Featuring major updates throughout the book, Fluent Python, second edition, covers:

- Special methods: The key to the consistent behavior of Python objects

- 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, static typing and protocols

- Control flow: Context managers, generators, coroutines, async/await, and thread/process pools

- Metaprogramming: Properties, attribute descriptors, class decorators, and new class metaprogramming hooks that are simpler than metaclasses

Specificaties

ISBN13:9781492056355
Taal:Engels
Bindwijze:paperback
Aantal pagina's:900
Uitgever:O'Reilly
Druk:2
Verschijningsdatum:14-4-2022
Hoofdrubriek:IT-management / ICT

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Over Luciano Ramalho

Luciano Ramalho was a Web developer before the Netscape IPO in 1995, and switched from Perl to Java to Python in 1998. Since then he worked on some of the largest news portals in Brazil using Python, and taught Python web development in the Brazilian media, banking and government sectors. His speaking credentials include PyCon US (2013), OSCON (2002, 2013), and 15 talks over the years at PythonBrasil (the Brazilian PyCon) and FISL (the largest FLOSS conference in the Southern Hemisphere). Ramalho is a member of the Python Software Foundation and co-founder of Garoa Hacker Clube, the first hackerspace in Brazil. He is co-owner of Python.pro.br, atraining company.

Andere boeken door Luciano Ramalho

Inhoudsopgave

Preface
Who This Book Is For
Who This Book Is Not For
Five Books in One
How the Book Is Organized
Hands-On Approach
Soapbox: My Personal Perspective
Companion Website: fluentpython.com
Conventions Used in This Book
Using Code Examples
O’Reilly Online Learning
How to Contact Us
Acknowledgments
Acknowledgments for the First Edition

Part I. Data Structures
1. The Python Data Model
What’s New in This Chapter
A Pythonic Card Deck
How Special Methods Are Used
Emulating Numeric Types
String Representation
Boolean Value of a Custom Type
Collection API
Overview of Special Methods
Why len Is Not a Method
Chapter Summary
Further Reading

2. An Array of Sequences
What’s New in This Chapter
Overview of Built-In Sequences
List Comprehensions and Generator Expressions
List Comprehensions and Readability
Listcomps Versus map and filter
Cartesian Products
Generator Expressions
Tuples Are Not Just Immutable Lists
Tuples as Records
Tuples as Immutable Lists
Comparing Tuple and List Methods
Unpacking Sequences and Iterables
Using * to Grab Excess Items
Unpacking with * in Function Calls and Sequence Literals
Nested Unpacking
Pattern Matching with Sequences
Pattern Matching Sequences in an Interpreter
Slicing
Why Slices and Ranges Exclude the Last Item
Slice Objects
Multidimensional Slicing and Ellipsis
Assigning to Slices
Using + and * with Sequences
Building Lists of Lists
Augmented Assignment with Sequences
A += Assignment Puzzler
list.sort Versus the sorted Built-In
When a List Is Not the Answer
Arrays
Memory Views
Afgekapt op 60 regels

Managementboek Top 100

€ 91,99
Levertijd ongeveer 16 werkdagen
Gratis verzonden

Rubrieken

Producten

    Auteurs

      Trefwoorden

        Artikelen

          Fluent Python