Maintenabilité du code

À qui s'adresse ce cours

Cette formation s'adresse à des développeurs ayant déjà une connaissance basique de Python..

Les objectifs de la formation

L’objectif de ce module est d’apporter les connaissances nécessaires à l’écriture de code durable et réutilisable. Alors que le caractère statique de Java permet d’avertir en temps réel le développeur de ses erreurs de typage, l’aspect dynamique de Python nuit parfois à une bonne maintenance du code. 

Il est indispensable d’utiliser les outils de vérification statique (qui fournissent les mêmes services que les IDE Java).

  • Code explicite donc débogable et évolutif : bien nommer, bien organiser
  • Virtualenv, se construire un environnement de développement
  • Débug avancé grâce à IPython, inspect, ast, pdb
  • Analyseurs statiques : pylint, pyflakes
  • Implémenter des vérifications de type
  • Sécuriser et simplifier son code dynamique avec python-traits