Könyv Programmer's Python: Async - Threads, processes, asyncio & more: Something Completely Different Mike James

Programmer's Python: Async - Threads, processes, asyncio & more: Something Completely Different

Szerző: Mike James
Nyelv: Angol
Kötés: Puha kötésű
Elérhetőség: Beszállítói készleten
Küldés 9-15 napon belül
12 193 Ft
Python has more flexibility than most modern programming languages which makes it a very easy langua...

Információk a könyvről

Szerző
Nyelv
Angol
Kötés
Könyv - Puha kötésű
Kiadva
2022
oldal
302
EAN
9781871962765
ISBN
1871962765
Enbook ID
41874134
Súly
526
Méretek
178 x 254 x 16

Teljes leírás

Python has more flexibility than most modern programming languages which makes it a very easy language to get started with, but it has a problem - the GIL or Global Interpreter Lock. This makes getting to grips with Python Async more demanding than other languages. You can't simply take what you know about threads or processes and hope that they just work with Python.

Programmer's Python: Async is part of a set of Something Completely Different books that look at what makes Python special and sets it apart from other programming languages. This volume is about asynchronous programming, something that is is hard to get right - but well worth the trouble. An application that doesn't make use of async code is wasting a huge amount of the machine's potential. Whenever the program interacts with the outside world it has to wait for very, very, slow humans or even very slow communications to do something. If your code isn't asynchronous then it just waits for what might seem like years from the processor's point of view - remember a processor can execute around 10 million instructions in a second. If your program has to wait for even a fraction of a second that's thousands of instructions wasted.

Python has some remarkably good facilities for asynchronous programming. The latest is the asyncio module which is receiving a lot of attention at the moment, but the story starts earlier. Python has modules that let you work with threads and processes in sophisticated ways. These are the foundation on which asyncio is built and they are covered in depth along with futures, tasks and schedulers. The final three chapters are devoted to asyncio and attempt, hopefully successfully, to make practical sense of a very complicated module. This is the book you need to understand all the options, trade-offs and gotchas.

Mike James has a BSc in Physics, an MSc in Mathematics and a PhD in Computer Science and in a long career as a programmer he has mastered many programming languages. He is the founder and chief editor of I-Programmer, the online magazine written by programmers for programmers and the author of dozens of books. As well as Programmer's Python: Everything Is An Object, Second Edition and Programmer's Python: Everything Is Data, his recent books include Deep C#, JavaScript Jems, Programmer's Guide to Kotlin, Programmer's Guide To Theory and The Trick Of The Mind: Programming and Computational Thought.

Érdekelheti

14 292 Ft

Story of Proof

John Stillwell
17 926 Ft
23 790 Ft
7 336 Ft

Born Again

Lady Debo
7 184 Ft

Triality

Eric Warren
4 838 Ft
4 785 Ft

Bicycling Science

Theodor Schmidt
11 441 Ft

Independence

Charlotte Brontë
2 426 Ft
18 311 Ft

Totally Football Book

James Richardson
8 675 Ft
5 197 Ft
9 650 Ft
5 734 Ft

Unbreakable

Vonda Wright
5 675 Ft

History of Rome

Theodor Mommsen
10 729 Ft

Sylvia's Pocket Posh Journal, Chevron

Andrews McMeel Publishing
2 909 Ft

Azok a vásárlók, akik ezt a könyvet megvásárolták, a következőket is megvásárolták

4 543 Ft

Ztracené dívky z Willowbrooku

Ellen Marie Wisemanová
922 Ft

Kuchnia dla zielonych

Paweł Płaczek
6 132 Ft

Ve stínu mužů

Alena Flimelová
6 119 Ft
6 772 Ft
3 478 Ft
4 924 Ft

Na dne duše

Juraj Ďúran
1 674 Ft
11 141 Ft

Přijměte své vnitřní dítě

Gabriela Bunz Schlösser
2 994 Ft