Custom cover image
Custom cover image

Python unlocked : become more fluent in Python--learn strategies and techniques for smart and high-performance Python programming / Arun Tigeraniya

By: Resource type: Ressourcentyp: Buch (Online)Book (Online)Language: English Publisher: Birmingham : Packt Publishing, 2015Description: 1 Online-Ressource (172)ISBN:
  • 9781785881312
Subject(s): Additional physical formats: 1785881310. | 1785885995 | 9781785881312. | Erscheint auch als: 9781785885990 Druck-AusgabeDDC classification:
  • 005.133
LOC classification:
  • T55.4-60.8
  • QA76.73.P98
Online resources: Summary: Cover -- Copyright -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Objects in Depth -- Understanding objects -- Identity -- Value -- Type -- Making calls to objects -- How objects are created -- Creation of function objects -- Creation of instances -- Creation of class objects -- Playing with attributes -- Descriptors -- Class, static, and instance methods -- Summary -- Chapter 2: Namespaces and Classes -- How referencing objects work - namespaces -- Functions with state - closures -- Understanding import and modulesSummary: Customizing imports -- Class inheritance -- Method resolution order -- Super's superpowers -- Using language protocols in classes -- Iteration protocol -- Context manager protocol -- Using abstract classes -- Summary -- Chapter 3: Functions and Utilities -- Defining functions -- Decorating callables -- Utilities -- Summary -- Chapter 4: Data Structures and Algorithms -- Python built-in data structures -- Python library data structures -- Third party data structures -- Arrays/List -- Binary tree -- Sorted containers -- Trie -- Algorithms on scale -- SummarySummary: Chapter 5: Elegance with Design Patterns -- Observer pattern -- Strategy pattern -- Singleton pattern -- Template pattern -- Adaptor pattern -- Facade pattern -- Flyweight pattern -- Command pattern -- Abstract factory -- Registry pattern -- State pattern -- Summary -- Chapter 6: Test-Driven Development -- Mock for tests -- Parameterization -- Creating custom test runners -- Testing threaded applications -- Running test cases in parallel -- Summary -- Chapter 7: Optimization Techniques -- Writing optimized code -- Profiling to find bottlenecks -- Using fast libraries -- Using C speeds -- SWIGSummary: CFFI -- Cython -- Summary -- Chapter 8: Scaling Python -- Going multithreaded -- Using multiple processes -- Going asynchronous -- Scaling horizontally -- Summary -- IndexPPN: PPN: 855542926Package identifier: Produktsigel: ZDB-30-PAD | ZDB-30-PQE | BSZ-30-PQE-K1DLR | ZDB-26-MYL
No physical items for this record

Powered by Koha