Bien travailler avec python
¿ choisir un environnement de travail: IDE, notebooks jupyter, environnement python (conda,...)
¿ philosophie et syntaxe de python
¿ l'interpréteur python
¿ bonnes pratiques en programmation python (PEP8,...)
2. Structuration et types de données
¿ Variables, références et gestion de la mémoire
¿ Types de données et structures
¿ Programmation orienté objet (OOP) : les classes
¿ Ecrire du code robuste : architecture, introspection, exceptions, etc.
3. Programmer avec des modules
¿ les modules natifs : os, sys, subprocess,...
¿ les bibliothèques externes : avec pip ou conda
¿ quelques exemples communs : numpy, scipy, matplotlib
¿ créer ses propres modules
Pour aller plus loin
¿ les décorateurs
¿ communication avec d'autres langages (C++,...)
¿ tester et debugger
¿ distribution et portabilité des paquets
- Gestionnaire: Lucas Lestandi
- Enseignant: Walid FATHALLAH