Le programme pour les professionnels est similaires à celui pour les débutants. La différence réside dans le rythme plus soutenu du cours, ainsi que dans les comparatifs faits avec les autres langages.
Par ailleurs, avant la formation, un point est fait sur les objectifs pros des participants afin d'inclure une partie supplémentaire ou d'approfondir un sujet en particulier.
Jour 1
- Que peut-on faire avec Python ?
- Le shell Python
- Variable, typage, et les types de bases (int, strings, bool et None)
- Arithmétique et assignation
- Opérations logiques
- Sauver son code dans un fichier
- Les listes, les tuples, les sets et le mot clé « in »
- Les boucles et les itérables
- Les exceptions
- Les dictionnaires
- Formatage de chaînes
Jour 2
- Les fonctions et le duck typing
- Les imports et les modules
- Opérations sur les fichiers et le mot clé « with »
- L'unpacking
- L'opérateur splat
- Les listes en intension
- Les expressions génératrices
- Le mot clé « yield »
Jour 3 (optionnel)
- Les classes, méthodes et self
- L'héritage et le polymorphisme
- Les décorateurs (usage uniquement)
- Les propriétés
- Méthodes statiques et méthodes de classe
- Introspection
Jour 4
- Pdb
- Virtualenv, pypi et pip
- Les outils autour de Python (ipython, ipdb, grin, supervisor, les IDEs)
- Survol des libs de la bibliothèque standard les plus usitées
- Survol de certaines bibliothèques très pratiques
- Sujets recommandés pour aller plus loin
- Ressources autour de Python
1000 € / jour TTC