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
- Manager: Lucas Lestandi
- Teacher: Walid FATHALLAH