Detailed Course Outline
Environnements Python
- Généralités
- Installation d’interpréteurs Python
- Installations sous Windows
- Installations sous GNU/Linux
- Environnements Virtuels
- Pip Installs Python
Classes et collections
- Généralités
- Séquences binaires (bytes, bytearray)
- Tuples (namedtuple)
- Listes (array, deque)
- Ensembles (set, frozenset)
- Tableaux de correspondances (defaultdict, OrderedDict, Counter)
Algorithmique
- Syntaxes en Python
Fonctions, notions avancées
- Annotations
- Générateurs
- Traitement arbitraire d’arguments
- Décorateurs
- Fonctions intégrées particulières
- Formatages de chaînes
Expressions régulières
- Introduction
- Syntaxe des expressions régulières
- Module re
Journalisation
- Journalisation basique d’événements
- Système de journalisation
Compléments en POO
- Méthodes spéciales
- Gestionnaires de contexte
- Notions avancées
- Métaclasses
- Classes abstraites
Services web RESTful
- API Web
- architecture REST
- Services Web
- Client REST Python
Concurrence et parallélisme
- Introduction
- Multithreading
- Multiprocessing
Débogage
- Introduction
- Débogage primaire
- Utilisation d’un débogueur
Performances
- Mesure des performances
- Mesure du temps d’exécution
- Profilage
- Optimisation