Autor | Ian Ozsvald, Micha Gorelick |
Wydawnictwo | Helion |
Rok wydania | 2021 |
Oprawa | miękka |
Liczba stron | 424 |
Format | 16.8 x 23.7 cm |
Numer ISBN | 978-83-283-7184-2 |
Kod paskowy (EAN) | 9788328371842 |
Data premiery | 2021.01.19 |
Data pojawienia się | 2021.01.07 |
Python jest językiem łatwym do opanowania i przyjemnym dla programisty. Jednak łatwość projektowania nie przekłada się na szybkość działania kodu.
W konsekwencji przetwarzanie dużych wolumenów danych czy próba skalowania aplikacji kończą się problemami z wydajnością lub niezawodnością. Niekiedy rozwiązaniem jest zastosowanie procesów szeregowych, w innych przypadkach warto sięgnąć do architektury wielordzeniowej, klastrów lub układów GPU. Relatywnie często okazuje się, że dobre wyniki uzyskuje się w efekcie takiego zmodyfikowania technik kodowania, aby przy wykorzystaniu potencjału Pythona stosować sprawdzone metody poprawy wydajności kodu.
Dzięki drugiemu, poszerzonemu i zaktualizowanemu wydaniu tej książki zdobędziesz wszechstronną wiedzę o czynnikach wpływających na wydajność kodu. Dowiesz się, jakie procesy zachodzą w tle komputera, na jakich zasadach odbywa się przydzielanie pamięci, oraz zyskasz nowe spojrzenie na proces kompilacji do postaci kodu maszynowego. Zapoznasz się z zagadnieniem współbieżności i obliczeń klastrowych. Zaczniesz swobodnie posługiwać się najlepszymi narzędziami Pythona, takimi jak NumPy czy moduł multiprocessing. Z pewnością docenisz techniki zapewniające korzystanie z minimum zasobów, takich jak czas procesora czy pamięć RAM. Opisane tu zagadnienia zilustrowano przykładami kodu oraz poradami najlepszych specjalistów z branży.
W książce:
• narzędzia NumPy, Cython i Docker,
• znajdowanie wąskich gardeł związanych z wykorzystaniem czasu procesora i pamięci,
• wydajność kodu a odpowiednie struktury danych,
• przyspieszanie obliczeń opartych na macierzach i wektorach,
• zarządzanie wieloma operacjami obliczeniowymi i wejścia-wyjścia,
• przetwarzanie współbieżne i uruchamianie kodu w klastrze.
Programowanie w Pythonie: przede wszystkim wydajność i niezawodność!
Dostępna liczba sztuk | |
---|---|
Dostępność całkowita | 1 szt. |
Dostępność w naszym magazynie | 1 szt. (realizacja już jutro) |
Dostępność w punktach Bonito![]() |
---|
Darmowa dostawa już od 299,00 zł