High Performance Python
Автор: Micha Gorelick, Ian Ozsvald (2020)
В книге описывается, как отыскивать проблемные места в проектах на Python и грамотно улучшать производительность, устраняя их. Изучив фундаментальную теорию, лежащую в основе выбора дизайна, вы сможете правильнее реализовывать свои идеи.
Во время чтения книги вы:
✔️Получите представление о NumPy, Cython и профилировщиках;
✔️Узнаете, как Python абстрагируется от базовой компьютерной архитектуры;
✔️Используете профилирование, чтобы найти проблемы в использовании процессора и памяти;
✔️Научитесь создавать эффективные программы, выбирая соответствующие структуры данных;
✔️Изучите ускорение матричных и векторных вычислений;
✔️Используете инструменты для компиляции Python в машинный код;
✔️Изучите одновременное управление несколькими операциями ввода-вывода и вычислительными операциями.