Votre code Python peut s'exécuter correctement, mais vous avez besoin qu'il s'exécute plus rapidement. Mis à jour pour Python 3, cette édition augmentée vous montre comment localiser les goulots d'étranglement de performance et accélérer significativement votre code dans les programmes à volume de données élevé.. En explorant la théorie fondamentale derrière les choix de conception, High Performance Python vous aide à acquérir une compréhension plus approfondie de l'implémentation de Python.
Comment profitez-vous des architectures multicœurs ou des clusters ? Ou construire un système qui évolue à la hausse et à la baisse sans perdre en fiabilité ? Les programmeurs Python expérimentés apprendront des solutions concrètes à de nombreux problèmes, ainsi que des anecdotes de guerre d'entreprises qui utilisent Python haute performance pour l'analyse des médias sociaux, l'apprentissage machine industrialisé, et plus encore.
Acquérir une meilleure compréhension de NumPy, Cython et des profileurs
Apprenez comment Python abstrait l'architecture informatique sous-jacente
Utiliser le profilage pour identifier les goulots d'étranglement en temps CPU et en utilisation mémoire
Écrivez des programmes efficaces en choisissant les structures de données appropriées
Accélérer les calculs matriciels et vectoriels
Utiliser des outils pour compiler Python en code machine
Gérer plusieurs opérations d'E/S et de calcul simultanément
Convertir le code multiprocessing pour qu'il s'exécute sur des clusters locaux ou distants
Déployez du code plus rapidement en utilisant des outils comme Docker
A propos de l'auteur
Micha Gorelick a cofondé Fast Forward Labs en tant que savant fou résident. L'entreprise a été acquise par Cloudera en 2017. Elle travaille sur de nombreux sujets allant de l'apprentissage machine aux algorithmes de flux performants.
Ian est un scientifique de données en chef et un coach. Il co-organise la conférence annuelle PyDataLondon avec plus de 700 participants et le meetup mensuel associé de plus de 10 000 membres.. Il dirige le cabinet de conseil établi Mor Consulting Data Science à Londres et donne des conférences à l'international, souvent en tant que conférencier principal.. Il a 17 ans d'expérience en tant que leader senior en science des données, formateur et coach d'équipe. Pour s'amuser, il promène son Springer Spaniel plein d'énergie, surfe sur la côte cornouaillaise et boit du café fin.