• Autor: Gorelick Micha, Ozsvald Ian
  • Wydawca: HELION
  • EAN: 9788328371842
  • Oprawa: miękka
  • Cena sug. br.: 89,00 zł
  • Cena brutto: 89,00 zł (w tym 5% VAT)
  • Cena netto: 84,76 zł
  • Data premiery: 2021-01-19
  • Dostępne od: 2021-01-25
  • Dostępność: Brak

Cena netto: 84,76 zł



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ść!

  • ISBN:
    978-83-28371-84-2
  • Kategoria:
    INFORMATYKA / PORADNIKI
  • Wysokość:
    237 mm
  • Szerokość:
    168 mm
  • Numer wydania:
    2