Ваш код на Python може працювати коректно, але вам потрібно, щоб він працював швидше. Оновлене для Python 3, це розширене видання показує, як знаходити вузькі місця в продуктивності та значно пришвидшити код у програмах з великим обсягом даних.. Досліджуючи фундаментальну теорію, що лежить в основі вибору дизайну, курс «Високопродуктивний Python» допомагає вам глибше зрозуміти реалізацію Python.
Як скористатися перевагами багатоядерних архітектур або кластерів? Або побудувати систему, яка масштабується вгору та вниз без втрати надійності? Досвідчені програмісти на Python навчаться конкретним рішенням багатьох проблем, а також військовим історіям від компаній, які використовують високопродуктивний Python для аналітики соціальних мереж, машинного навчання на основі продуктивності тощо.
Краще ознайомтеся з NumPy, Cython та профайлерами
Дізнайтеся, як Python абстрагує базову архітектуру комп'ютера
Використовуйте профілювання для пошуку вузьких місць у використанні процесорного часу та пам'яті
Пишіть ефективні програми, вибираючи відповідні структури даних
Пришвидшення обчислень матриць та векторів
Використовуйте інструменти для компіляції Python у машинний код
Одночасне керування кількома операціями вводу/виводу та обчислювальними операціями
Перетворення багатопроцесорного коду для виконання на локальних або віддалених кластерах
Швидше розгортання коду за допомогою таких інструментів, як Docker
Про автора
Міха Горелік став співзасновником Fast Forward Labs як постійний божевільний науковець. Компанію придбала Cloudera у 2017 році.. Вона працює над багатьма питаннями, від машинного навчання до алгоритмів продуктивних потоків.
Іан — головний спеціаліст з обробки даних та коуч. Він є співорганізатором щорічної конференції PyDataLondon, яка відвідує понад 700 осіб, та пов'язаної з нею щомісячної зустрічі, що відвідує понад 10 000 учасників.. Він керує відомою консалтинговою компанією Mor Consulting Data Science у Лондоні та виступає з доповідями на міжнародних конференціях, часто як основний доповідач.. Він має 17 років досвіду роботи старшим керівником у сфері обробки даних, тренером та командним коучем.. Заради розваги він вигулював свого енергійного спрингер-спанієля, займався серфінгом на узбережжі Корнуолла та п'є вишукану каву.