|
|
|
|
LEADER |
00000cam a2200000Mi 4500 |
001 |
EBOOKCENTRAL_on1089525376 |
003 |
OCoLC |
005 |
20240329122006.0 |
006 |
m o d |
007 |
cr |n|---||||| |
008 |
190309s2019 enk ob 000 0 eng d |
040 |
|
|
|a EBLCP
|b eng
|e pn
|c EBLCP
|d CHVBK
|d OCLCQ
|d UKMGB
|d OCLCO
|d OCLCQ
|d K6U
|d OCLCQ
|d OCLCO
|d OCLCL
|
015 |
|
|
|a GBB9J0183
|2 bnb
|
016 |
7 |
|
|a 019299059
|2 Uk
|
020 |
|
|
|a 9781838553692
|
020 |
|
|
|a 183855369X
|
020 |
|
|
|z 9781838551216
|
029 |
1 |
|
|a AU@
|b 000065126705
|
029 |
1 |
|
|a CHNEW
|b 001040592
|
029 |
1 |
|
|a CHVBK
|b 559029551
|
029 |
1 |
|
|a UKMGB
|b 019299059
|
029 |
1 |
|
|a AU@
|b 000068168839
|
035 |
|
|
|a (OCoLC)1089525376
|
037 |
|
|
|a 9781838553692
|b Packt Publishing
|
050 |
|
4 |
|a QA76.73.P98
|b .L363 2019
|
082 |
0 |
4 |
|a 005.72
|
049 |
|
|
|a UAMI
|
100 |
1 |
|
|a Lanaro, Gabriele.
|
245 |
1 |
0 |
|a Advanced Python Programming :
|b Build High Performance, Concurrent, and Multi-Threaded Apps with Python Using Proven Design Patterns.
|
260 |
|
|
|a Birmingham :
|b Packt Publishing Ltd,
|c 2019.
|
300 |
|
|
|a 1 online resource (652 pages)
|
336 |
|
|
|a text
|b txt
|2 rdacontent
|
337 |
|
|
|a computer
|b c
|2 rdamedia
|
338 |
|
|
|a online resource
|b cr
|2 rdacarrier
|
490 |
1 |
|
|a Learning path
|
588 |
0 |
|
|a Print version record.
|
505 |
0 |
|
|a Cover; Title Page; Copyright; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Benchmarking and Profiling; Designing your application; Writing tests and benchmarks; Timing your benchmark; Better tests and benchmarks with pytest-benchmark; Finding bottlenecks with cProfile; Profile line by line with line_profiler; Optimizing our code; The dis module; Profiling memory usage with memory_profiler; Summary; Chapter 2: Pure Python Optimizations; Useful algorithms and data structures; Lists and deques; Dictionaries; Building an in-memory search index using a hash map; Sets; Heaps
|
505 |
8 |
|
|a TriesCaching and memoization; Joblib; Comprehensions and generators; Summary; Chapter 3: Fast Array Operations with NumPy and Pandas; Getting started with NumPy; Creating arrays; Accessing arrays; Broadcasting; Mathematical operations; Calculating the norm; Rewriting the particle simulator in NumPy; Reaching optimal performance with numexpr; Pandas; Pandas fundamentals; Indexing Series and DataFrame objects; Database-style operations with Pandas; Mapping; Grouping, aggregations, and transforms; Joining; Summary; Chapter 4: C Performance with Cython; Compiling Cython extensions
|
505 |
8 |
|
|a Adding static typesVariables; Functions; Classes; Sharing declarations; Working with arrays; C arrays and pointers; NumPy arrays; Typed memoryviews; Particle simulator in Cython; Profiling Cython; Using Cython with Jupyter; Summary; Chapter 5: Exploring Compilers; Numba; First steps with Numba; Type specializations; Object mode versus native mode; Numba and NumPy; Universal functions with Numba; Generalized universal functions; JIT classes; Limitations in Numba; The PyPy project; Setting up PyPy; Running a particle simulator in PyPy; Other interesting projects; Summary
|
505 |
8 |
|
|a Chapter 6: Implementing ConcurrencyAsynchronous programming; Waiting for I/O; Concurrency; Callbacks; Futures; Event loops; The asyncio framework; Coroutines; Converting blocking code into non-blocking code; Reactive programming; Observables; Useful operators; Hot and cold observables; Building a CPU monitor; Summary; Chapter 7: Parallel Processing; Introduction to parallel programming; Graphic processing units; Using multiple processes; The Process and Pool classes; The Executor interface; Monte Carlo approximation of pi; Synchronization and locks; Parallel Cython with OpenMP
|
505 |
8 |
|
|a Automatic parallelismGetting started with Theano; Profiling Theano; Tensorflow; Running code on a GPU; Summary; Chapter 8: Advanced Introduction to Concurrent and Parallel Programming; Technical requirements; What is concurrency?; Concurrent versus sequential; Example 1 -- checking whether a non-negative number is prime; Concurrent versus parallel; A quick metaphor; Not everything should be made concurrent; Embarrassingly parallel; Inherently sequential; Example 2 -- inherently sequential tasks; I/O bound; The history, present, and future of concurrency; The history of concurrency; The present
|
500 |
|
|
|a The future
|
520 |
|
|
|a With this Learning Path, you will gain complete knowledge to solve problems by building high performing applications loaded with asynchronous, multithreaded code and proven design patterns.
|
504 |
|
|
|a Includes bibliographical references.
|
590 |
|
|
|a ProQuest Ebook Central
|b Ebook Central Academic Complete
|
650 |
|
0 |
|a Python.
|
650 |
|
7 |
|a Application software
|x Development
|2 fast
|
650 |
|
7 |
|a Python (Computer program language)
|2 fast
|
700 |
1 |
|
|a Nguyen, Quan.
|
700 |
1 |
|
|a Kasampalis, Sakis.
|
758 |
|
|
|i has work:
|a Advanced Python programming (Text)
|1 https://id.oclc.org/worldcat/entity/E39PCGCKcTdxcWBfk8FrKRd6Dq
|4 https://id.oclc.org/worldcat/ontology/hasWork
|
776 |
0 |
8 |
|i Print version:
|a Lanaro, Gabriele.
|t Advanced Python Programming : Build High Performance, Concurrent, and Multi-Threaded Apps with Python Using Proven Design Patterns.
|d Birmingham : Packt Publishing Ltd, ©2019
|z 9781838551216
|
830 |
|
0 |
|a Learning path.
|
856 |
4 |
0 |
|u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=5721790
|z Texto completo
|
938 |
|
|
|a ProQuest Ebook Central
|b EBLB
|n EBL5721790
|
994 |
|
|
|a 92
|b IZTAP
|