Fast Python: High Performance Techniques for Large Datasets
Книга «Fast Python: High Performance Techniques for Large Datasets» посвящена методам оптимизации производительности Python при работе с большими объёмами данных. Автор Тиагу Родригес Антау рассматривает практические подходы к ускорению вычислений, эффективному использованию памяти и построению масштабируемых приложений.
В первой части книги изложены фундаментальные концепции: анализ современных вычислительных архитектур, ограничения Python (включая GIL), профилирование кода с помощью встроенных модулей, оптимизация базовых структур данных (списки, множества, словари), оценка потребления памяти и использование генераторов для конвейерной обработки данных.
Вторая часть посвящена параллелизму и асинхронности: создание асинхронного сервера, реализация простого движка MapReduce, применение concurrent.futures для параллельных вычислений. Книга содержит множество примеров и практических рекомендаций, позволяющих читателю применять описанные техники в реальных проектах.
Издание ориентировано на разработчиков Python, знакомых с основами языка и желающих повысить эффективность своих программ при работе с большими данными. Материал сопровождается таблицами, схемами и примерами кода, что делает его доступным для практического использования.
