.. nperrier


##############################################
Observer, tester et  améliorer son code python
##############################################

===================
Anticiper
===================

- https://www.jetbrains.com/pycharm/help/code-inspection.html
- https://wiki.python.org/moin/PythonSpeed/PerformanceTips

===================
Observer
===================

- https://docs.python.org/3.8/library/profile.html
- https://pypi.org/project/pycallgraph2/

Exemple d'utilisation:

.. literalinclude:: ./_class/analyse_performances.py


===================
Tester
===================

Via des premiers tests unitaires:

https://docs.python.org/fr/3/library/unittest.html

Exemple d'utilisation:

.. literalinclude:: ./_class/testsunitaires.py


A travers un cours complet : 

https://realpython.com/python-testing
