Formations

Formation : Bonnes pratiques de développement en Python

Objectifs

L’objectif de cette formation, qui s’adresse aux développeurs, experts techniques et consultants, est de parvenir à :

  • Mettre en œuvre un environnement de développement en python opérationnel
  • Appliquer les bonnes pratiques du développement en python
  • Intégrer les travaux dans des releases

Pré-requis

  • Bonne connaissance du langage Python
  • 2 Jours
  • 1 000 €HT

Programme de la formation

Introduction

Écrire du bon code python

  • Structurer un projet (Importance, Modules, Packages, Programmation orientée objet, Décorateurs, Typage dynamique, Mutable contre non-mutable)
  • Du bon style (Concepts généraux, Tournures idiomatiques,Le Zen de Python,PEP8, Conventions)
  • Documentation (Documenter le projet, Documenter le code)
  • Tester (Le b.a.b.a du test)
  • Tracer (Logging, Meilleures pratiques)
  • Chausse-trappes

Intégration continue

  • Pourquoi faire ?
  • Les outils

Plus vite !

  • Pypy
  • Threading contre multiprocess
  • Cython & co

Distribuer son code

  • Pip et easy_install
  • Livrables (Distutiles et setuptools, Distribution sources, Distribution binaires / wheels, Exécutables)

Environnement de développement

  • Environnements virtuels (Virtualenv, Virtualenvwrapper)
  • Editeurs et IDE
  • Python intéractif

Cas particuliers

  • Développement Web
  • Applications scientifiques
  • Big data