Explore the latest books of this year!
Bookbot

Micha Gorelick

    Wysoko wydajny Python. Efektywne programowanie
    High Performance Python
    • High Performance Python

      • 450 pages
      • 16 hours of reading
      4.2(104)Add rating

      Your Python code may run correctly, but you need it to run faster. Updated for Python 3, this expanded edition shows you how to locate performance bottlenecks and significantly speed up your code in high-data-volume programs. By exploring the fundamental theory behind design choices, High Performance Python helps you gain a deeper understanding of Python's implementation. How do you take advantage of multicore architectures or clusters? Or build a system that scales up and down without losing reliability? Experienced Python programmers will learn concrete solutions to many issues, along with war stories from companies that use high-performance Python for social media analytics, productionized machine learning, and more. -- Provided by publisher

      High Performance Python
    • Python jest językiem łatwym do opanowania, jednak jego łatwość nie zawsze przekłada się na wydajność kodu. Przetwarzanie dużych wolumenów danych czy skalowanie aplikacji często prowadzi do problemów z wydajnością. Rozwiązaniem mogą być procesy szeregowe lub architektura wielordzeniowa, klastry oraz układy GPU. Często osiągnięcie dobrych wyników wymaga modyfikacji technik kodowania, aby wykorzystać potencjał Pythona i zastosować sprawdzone metody poprawy wydajności. W poszerzonym wydaniu tej książki zdobędziesz wiedzę o czynnikach wpływających na wydajność kodu, procesach w tle komputera, przydzielaniu pamięci oraz kompilacji do kodu maszynowego. Poznasz zagadnienia współbieżności i obliczeń klastrowych oraz nauczysz się korzystać z narzędzi Pythona, takich jak NumPy i moduł multiprocessing. Odkryjesz techniki minimalizujące zużycie zasobów, takich jak czas procesora i pamięć RAM. Książka zawiera przykłady kodu oraz porady ekspertów, a także omawia narzędzia takie jak Cython i Docker, identyfikację wąskich gardeł, odpowiednie struktury danych, przyspieszanie obliczeń opartych na macierzach oraz zarządzanie operacjami obliczeniowymi i przetwarzaniem współbieżnym.

      Wysoko wydajny Python. Efektywne programowanie