Python Efficace : Pratiques et astuces d'optimisation de code
Partie 1 : Expression idiomatique et bonne pratique Python
Cette première partie se concentre essentiellement sur les bonnes manières d'écrire du code Python, permettant d'améliorer naturellement la vitesse d'exécution des programmes Python. En particulier, elle décrit les principales expressions idiomatiques de Python qui permettent d'écrire du code plus « pythonique ». En exploitant ainsi au maximum les possibilités qui vous sont offertes par le langage et en pratiquant les techniques d'optimisation abordées dans cette partie, les performances de vos programmes Python seront directement améliorées.
Partie 2 : Analyse de performance et outil d'audit de code Python
Cette seconde partie présente plusieurs méthodes et outils permettant d'analyser et d'améliorer les performances de programmes Python. En particulier, elle présente d'abord comment mesurer les performances d'un code Python, par rapport à son temps d'exécution et sa consommation mémoire. Elle explique ensuite comment réaliser un simple audit pour identifier les portions qui consomment le plus de temps CPU et de mémoire RAM, à l'aide d'outils d'analyse de code et d'exécution, pour que vous puissiez ensuite agir en optimisant vos codes.