Сверхбыстрый Python. Эффективные техники для работы с большими наборами данных
Книга «Сверхбыстрый Python» посвящена решению одной из ключевых проблем современной разработки — обработке больших наборов данных на языке Python. Автор, Тиаго Антао, предлагает системный подход к повышению производительности, начиная с фундаментальных принципов оптимизации встроенных структур данных и заканчивая масштабированием целых систем.
В первой части рассматриваются фундаментальные подходы: анализ современных вычислительных архитектур, ограничения языка Python, такие как глобальная блокировка интерпретатора (GIL), и методы профилирования кода для выявления узких мест. Особое внимание уделяется оптимизации работы со списками, множествами и словарями, а также снижению сетевой нагрузки за счет кеширования.
Книга содержит тщательно проработанные практические примеры, демонстрирующие, как добиться максимальной производительности от популярных библиотек для работы с данными, таких как NumPy и pandas. Автор показывает, как эффективно обрабатывать и хранить данные, сокращая объем занимаемой памяти без потери точности.
Издание предназначено для опытных разработчиков Python, знакомых с основами языка и принципами конкурентных вычислений, и будет полезно всем, кто сталкивается с задачами обработки больших данных и стремится создавать высокопроизводительные и масштабируемые решения.









