Книги / Языки программирования / Python / Сверхбыстрый Python. Эффективные техники для работы с большими наборами данных

Сверхбыстрый Python. Эффективные техники для работы с большими наборами данных

Тиаго Антао

Книга «Сверхбыстрый Python» посвящена решению одной из ключевых проблем современной разработки — обработке больших наборов данных на языке Python. Автор, Тиаго Антао, предлагает системный подход к повышению производительности, начиная с фундаментальных принципов оптимизации встроенных структур данных и заканчивая масштабированием целых систем.

В первой части рассматриваются фундаментальные подходы: анализ современных вычислительных архитектур, ограничения языка Python, такие как глобальная блокировка интерпретатора (GIL), и методы профилирования кода для выявления узких мест. Особое внимание уделяется оптимизации работы со списками, множествами и словарями, а также снижению сетевой нагрузки за счет кеширования.

Книга содержит тщательно проработанные практические примеры, демонстрирующие, как добиться максимальной производительности от популярных библиотек для работы с данными, таких как NumPy и pandas. Автор показывает, как эффективно обрабатывать и хранить данные, сокращая объем занимаемой памяти без потери точности.

Издание предназначено для опытных разработчиков Python, знакомых с основами языка и принципами конкурентных вычислений, и будет полезно всем, кто сталкивается с задачами обработки больших данных и стремится создавать высокопроизводительные и масштабируемые решения.