Ocena:
Książka jest chwalona za jasne wyjaśnienie programowania asynchronicznego w Pythonie, dzięki czemu złożone koncepcje są przystępne. Jest jednak krytykowana za to, że nie jest dostępna na niektórych urządzeniach Kindle, co wpływa na użyteczność dla niektórych czytelników.
Zalety:⬤ Dobrze napisana treść, która skutecznie rozkłada złożone koncepcje
⬤ kompleksowe pokrycie wątków, przetwarzania i asyncio
⬤ doskonałe informacje podstawowe
⬤ pozytywne opinie na temat innych prac autora.
Niedostępna na Amazon Kindle Oasis, co utrudnia dostęp do niej niektórym czytelnikom; niektórzy czytelnicy wolą fizyczne kopie ze względu na łatwość czytania.
(na podstawie 3 opinii czytelników)
Programmer's Python: Async - Threads, processes, asyncio & more: Something Completely Different
Python ma większą elastyczność niż większość współczesnych języków programowania, co czyni go bardzo łatwym językiem do rozpoczęcia pracy, ale ma pewien problem - GIL lub Global Interpreter Lock. To sprawia, że opanowanie Python Async jest bardziej wymagające niż w przypadku innych języków. Nie możesz po prostu wziąć tego, co wiesz o wątkach lub procesach i mieć nadzieję, że będą one działać w Pythonie.
Programmer's Python: Async jest częścią zestawu książek Something Completely Different, które przyglądają się temu, co czyni Pythona wyjątkowym i odróżnia go od innych języków programowania. Ten tom dotyczy programowania asynchronicznego, czegoś, co jest trudne do osiągnięcia - ale warte zachodu. Aplikacja, która nie korzysta z kodu asynchronicznego, marnuje ogromną część potencjału maszyny. Za każdym razem, gdy program wchodzi w interakcję ze światem zewnętrznym, musi czekać na bardzo, bardzo, powolnych ludzi lub nawet bardzo powolną komunikację, aby coś zrobić. Jeśli twój kod nie jest asynchroniczny, to po prostu czeka na coś, co z punktu widzenia procesora może wydawać się latami - pamiętaj, że procesor może wykonać około 10 milionów instrukcji w ciągu sekundy. Jeśli program musi czekać nawet ułamek sekundy, oznacza to zmarnowanie tysięcy instrukcji.
Python ma kilka niezwykle dobrych udogodnień dla programowania asynchronicznego. Najnowszym z nich jest moduł asyncio, który cieszy się obecnie dużym zainteresowaniem, ale historia zaczyna się wcześniej. Python posiada moduły, które pozwalają na pracę z wątkami i procesami w wyrafinowany sposób. Są to fundamenty, na których zbudowano asyncio i są one omówione dogłębnie wraz z futures, zadaniami i schedulerami. Ostatnie trzy rozdziały poświęcone są asyncio i próbują, miejmy nadzieję z powodzeniem, nadać praktyczny sens bardzo skomplikowanemu modułowi. Jest to książka, której potrzebujesz, aby zrozumieć wszystkie opcje, kompromisy i problemy.
Mike James posiada tytuł licencjata fizyki, magistra matematyki i doktora informatyki, a w swojej długiej karierze programisty opanował wiele języków programowania. Jest założycielem i redaktorem naczelnym I-Programmer, internetowego magazynu pisanego przez programistów dla programistów i autorem dziesiątek książek. Oprócz Programmer's Python: Everything Is An Object, Second Edition i Programmer's Python: Everything Is Data, jego ostatnie książki to Deep C#, JavaScript Jems, Programmer's Guide to Kotlin, Programmer's Guide To Theory i The Trick Of The Mind: Programming and Computational Thought.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)