abc | Support des types abstraits en Python (Abstract Base Classes). |
argparse | Permet d'analyser les arguments et les options de ligne de commande passés à un script Python. |
array | Fournit un type de données compact pour les tableaux de valeurs de base, tels que les entiers et les nombres à virgule flottante. |
ast | Permet d'analyser et de manipuler la représentation abstraite de la syntaxe (Abstract Syntax Tree) d'un code Python. |
asyncio | Permet de réaliser une programmation asynchrone et concurrente en utilisant des coroutines, des tâches et des événements. |
atexit | Permet d'enregistrer des fonctions à appeler lorsque le programme se termine normalement. |
builtins | Types et fonctions de base proposés par le langage Python. |
codecs | Fournit des classes et des fonctions pour manipuler les encodages de caractères, permettant la conversion entre différents jeux de caractères. |
collections | Contient des structures de données spécialisées, pour compléter les collections de base du langage. |
contextlib | Fournit des utilitaires pour travailler avec des gestionnaires de contexte et la déclaration with, tels que contextmanager et closing. |
copy | Ce module met à disposition des fonctions de copies d'objets (en profondeur ou non). |
csv | Permet la manipulation de fichiers au format CSV (Comma Separated Value). |
ctypes | Une librairie permettant d'appeler des fonctions d'autres librairies partagées écrites en C et de définir des types de données C en Python. |
curses | Fournit une interface pour les applications basées sur des terminaux de texte, permettant la création de programmes interactifs avec une gestion avancée de l'affichage et de l'entrée clavier. |
dataclasses | Permet de définir des classes de données simplifiées avec des attributs typés, en générant automatiquement des méthodes spéciales telles que __init__, __repr__ et __eq__. |
datetime | Module de gestion du temps et de l'heure. |
decimal | Permet d'effectuer des calculs arithmétiques avec une précision fixe et un contrôle du nombre de chiffres significatifs. |
doctest | Permet de tester le code en extrayant des exemples de code et des résultats attendus à partir des docstrings et en vérifiant que le code produit les résultats attendus. |
encodings | Contient des modules de codage et de décodage pour divers jeux de caractères, utilisés par la libriairie codecs pour convertir entre les représentations de texte et d'octets. |
enum | Module d'assistance à la définition et l'utilisation de types énumérés (Python 3.4 minimum). |
faulthandler | Active la gestion des erreurs fatales, telles que les accès mémoire invalide ou les boucles infinies, et affiche des informations de débogage pour aider à diagnostiquer les problèmes. |
fcntl | (Unix/Linux uniquement) Expose les appels de contrôle de fichiers disponibles sur les systèmes Unix, permettant de manipuler les descripteurs de fichiers à un niveau bas. |
fileinput | Permet de lire plusieurs fichiers en entrée, un par un, en les traitant comme s'ils formaient un seul fichier continu. |
fractions | Module permettant la manipulation de fractions (de nombres rationnels). |
functools | Contient des outils pour travailler avec des fonctions, notamment des utilitaires pour la programmation fonctionnelle. |
gc | Donne accès au ramasse-miettes (garbage collector) de Python, permettant de contrôler le cycle de vie des objets et de récupérer la mémoire utilisée par les objets inaccessibles. |
glob | Fournit des fonctions pour rechercher des fichiers et des répertoires en utilisant des motifs de noms de fichiers, similaires aux expressions régulières. |
hashlib | Fournit des fonctions de hachage cryptographique telles que SHA-256, SHA-3 et MD5 pour la génération de résumés de données. |
hmac | Implémente l'algorithme HMAC (Hash-based Message Authentication Code) pour générer des codes d'authentification pour les messages, en utilisant une clé secrète et une fonction de hachage. |
importlib | Fournit des fonctions pour travailler avec le système d'importation de Python, y compris la possibilité d'importer des modules dynamiquement et de les recharger. |
io | Module de gestion des entrées/sorties (IO : Inputs/Ouputs). |
inspect | Permet d'examiner les objets Python en direct, tels que les modules, les classes et les fonctions, pour récupérer des informations sur leur structure et leur code source. |
itertools | Module fournissant des algorithmes itératifs inspirés par les langages APL, Haskell et SML. |
json | Permet l'encodage et le décodage de données Python au format JSON (JavaScript Object Notation). |
linecache | Permet de lire et de mettre en cache les lignes d'un fichier, en améliorant les performances lors de l'accès répété aux mêmes lignes. |
locale | Permet de gérer les paramètres régionaux pour le formatage des nombres, des dates et du texte, en fonction des préférences linguistiques et culturelles de l'utilisateur. |
logging | Ce module offre des solutions de journalisation (logging) d'événements. |
math | Ce module propose les fonctions mathématiques usuelles (trigonométrie, logarithmes, ...). |
numbers | Définit une hiérarchie abstraite de classes numériques, telles que Complex, Real, Rational et Integral, qui peuvent être utilisées pour vérifier si un objet est d'un certain type numérique. |
operator | Contient des fonctions équivalentes aux opérateurs intégrés de Python, tels que add, mul, itemgetter et attrgetter, pour une utilisation dans des fonctions de haut niveau et la programmation fonctionnelle. |
os | Cette extension de l'API POSIX (Portable Operating System Interface uniX) permet la manipulation de l'OS hôte. |
os.path | Fournit des fonctions pour manipuler les chemins de fichiers de manière indépendante du système d'exploitation, en facilitant les opérations sur les chemins et les noms de fichiers. |
pathlib | Fournit une API orientée objet pour travailler avec les chemins de fichiers et les répertoires, en encapsulant les opérations de système de fichiers de manière plus intuitive. |
pickle | Implémente des protocoles pour sérialiser et désérialiser des objets Python, dans un format binaire spécifique au langage. |
platform | Donne accès aux informations sur la plate-forme sous-jacente, telles que le système d'exploitation, l'architecture du processeur et la version du compilateur. |
pprint | Permet d'afficher proprement vos données Python en utilisant un « Pretty Printer ». |
pyclbr | Analyse les fichiers Python pour extraire des informations sur les classes et les fonctions définies, sans les exécuter. |
pydoc | Génère automatiquement une documentation pour les modules Python à partir des docstrings et des informations sur les objets. |
py_compile | Permet de compiler des fichiers Python en bytecode, pour accélérer l'exécution et protéger le code source. |
random | Contient des fonctions pour générer des nombres pseudo-aléatoires, choisir des éléments aléatoires d'une séquence ou mélanger une liste. |
re | Module de gestion des expressions régulières. |
shelve | Implémente un dictionnaire persistant où les données sont stockées dans un fichier, permettant de conserver les données entre les sessions de programme. |
shutil | Fournit des fonctions de niveau supérieur pour manipuler les fichiers et les répertoires, telles que la copie, le déplacement et la suppression de fichiers. |
site | Permet de personnaliser l'environnement d'exécution Python, en ajoutant des chemins d'accès aux modules et en définissant des variables d'environnement spécifiques au site. |
socket | Fournit des fonctions pour créer et manipuler des sockets, permettant une communication réseau bas niveau entre les applications. |
sqlite3 | Le connecteur Python pour la base de données Sqlite. |
ssl | Fournit des fonctions pour implémenter des connexions sécurisées utilisant le protocole SSL/TLS, pour la communication sécurisée sur des réseaux non sécurisés. |
stat | Ce module fournit le nécessaire à l'exécution des fonctions os.stat, os.fstat et os.lstat. |
statistics | Propose des fonctions de calculs statistiques (Python 3.4 minimum). |
string | Contient des constantes et des fonctions pour travailler avec les chaînes de caractères, telles que des opérations de formatage et des modèles de recherche. |
subprocess | Module de gestion de processus. |
sys | Permet l'interconnexion entre le programme Python et le système d'exploitation hôte. |
sysconfig | Donne accès aux informations de configuration et d'installation de Python, telles que les emplacements des librairies et des fichiers d'en-tête. |
tempfile | Ce module propose des fonctions en lien avec la gestion du répertoire temporaire de votre système d'exploitation. |
threading | Permet la manipulation de threads en Python. |
time | Module de gestion du temps. |
tkinter | Permet la mise en oeuvre d'interfaces graphqiues en s'appuyant sur la librairie Tk. |
tomllib | Une librairie pour manipuler les fichiers de configuation au format Toml. |
traceback | Permet de récupérer, de formater et d'imprimer des informations sur les exceptions et les traces d'appels (stack traces) en cas d'erreur dans un programme Python. |
turtle | Fournit un environnement de dessin inspiré de la programmation Logo, permettant de créer des images et des animations à l'aide d'un curseur se déplaçant sur l'écran. |
types | Contient des définitions pour les types de données intégrés à Python, tels que FunctionType, MethodType et BuiltinFunctionType, qui peuvent être utilisées pour tester le type d'un objet. |
typing | Fournit des constructions pour définir des types et des annotations de type pour les variables, les fonctions et les classes, afin d'améliorer la lisibilité du code et de faciliter la vérification statique des types. |
unicodedata | Donne accès à la base de données des caractères Unicode, permettant de récupérer des propriétés et des catégories de caractères pour le traitement du texte. |
unittest | Permet la mise en oeuvre de module de tests unitaires en Python. |
urllib | Contient des modules pour travailler avec des URL, en facilitant la récupération, l'analyse et la manipulation des ressources |
venv | Fournit un support pour la création d'environnements virtuels Python, isolant les dépendances et les configurations pour différents projets. |
warnings | Fournit des fonctions pour émettre, filtrer et gérer des avertissements, généralement utilisés pour informer les développeurs de problèmes potentiels dans leur code. |
wsgiref | Implémentation de référence de WSGI (Web Server Gateway Interface). |
wsgiref.handlers | Implémente des gestionnaires de base pour les serveurs conformes à la spécification WSGI (Web Server Gateway Interface). |
wsgiref.headers | Définit les inferfaces de programmation WSGI |
wsgiref.simple_server | Une implémentation pour serveur HTTP de développement (compatible WSGI). |
wsgiref.types | Fournit des types spécifiques à WSGI (Web Server Gateway Interface). |
wsgiref.util | Outils relatifs à WSGI (Web Server Gateway Interface). |
wsgiref.validate | Fournit un validateur WSGI pour vérifier la conformité des applications et des serveurs WSGI avec la spécification WSGI. |
xml.sax | Permet la manipulation d'un fichier XML via l'API SAX (Simple Api for Xml). |
xml.dom.minidom | Permet la manipulation d'un fichier XML via l'API DOM (Document Object Model). |
xml.dom.domreg | Contient des fonctions pour enregistrer et récupérer des implémentations du modèle objet de document (DOM) pour le traitement des documents XML. |
xml.dom.pulldom | Fournit un analyseur de documents XML basé sur des événements qui génère des événements pour les éléments du document, permettant un traitement efficace des documents XML volumineux. |
zipfile | Permet de lire et d'écrire des fichiers au format ZIP, en manipulant les fichiers compressés et les archives. |
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :