Question 1Quelle bibliothèque standard utilises-tu pour vérifier l'intégrité d'un fichier téléchargé ?
Récapitulatif de la bibliothèque standard Python — 17 modules en 7 catégories
Vue d'ensemble des 17 modules de la série rangés en 7 catégories, plus les critères pour basculer vers une bibliothèque externe : urllib→requests, csv→pandas, math→NumPy, unittest→pytest.
Vue d'ensemble — 17 modules de la bibliothèque standard
La bibliothèque standard de Python est l'ensemble des modules intégrés à Python — aucune installation nécessaire. Cette série a couvert 17 des plus utiles. Nous avons commencé par récupérer des informations sur l'environnement d'exécution et grimpé l'échelle d'abstraction à travers les nombres, les chaînes, les E/S de données, les structures de données, l'opérationnel et la concurrence.
Articles par catégorie
Voici la liste des articles de chaque catégorie, avec les types de problèmes que chacun résout.
| Catégorie | Articles | Problèmes typiques résolus |
|---|---|---|
| Runtime et fichiers | sys-argparse / os-pathlib / shutil-tempfile | Arguments CLI, manipulation de chemins, opérations en masse sur les fichiers |
| Nombres / dates / aléatoire | datetime-time / math-statistics / decimal-fractions / random-secrets | Calculs de dates, calculs monétaires exacts, nombres aléatoires et jetons |
| Chaînes / texte | re / string-textwrap / pprint | Regex, substitution de gabarit, affichage formaté |
| E/S de données | json-csv / pickle-base64 / hashlib | Données structurées, sérialisation, encodage, hachage |
| Extensions de structures de données | collections / itertools-functools / enum-dataclasses | Agrégation, combinaisons, ajustements de fonctions, constantes nommées, classes de données |
| Gestion ressources / ops | contextlib / logging | Blocs with personnalisés, journalisation |
| Concurrence / parallélisme | asyncio-basics / asyncio-tasks / threading-multiprocessing | Exécution concurrente, calcul parallèle, appel de commandes externes |
Qu'est-ce qu'une bibliothèque externe ?
Les bibliothèques externes sont des packages qui ne sont pas livrés avec Python — tu les installes avec pip install <bibliothèque>. Elles tendent à être spécialisées pour des cas d'usage spécifiques comme les frameworks web, l'analyse de données et le machine learning, et sont publiées par des communautés ou des entreprises.
import et c'est prêt. Une bibliothèque externe est un package spécialisé que tu installes d'abord avec pip install, puis import comme n'importe quel autre module.Bibliothèque standard et bibliothèque externe — comment elles se relient
La bibliothèque standard est ton premier arrêt, mais pour les projets plus grands, certains domaines sont simplement plus faciles avec des bibliothèques externes. Maîtrise les concepts dans la bibliothèque standard d'abord, puis avance vers l'extérieur — les idées de design se reportent (pandas étend csv, requests est un urllib.request plus convivial, pytest est le cousin amélioré d'unittest), donc la courbe d'apprentissage s'aplanit.
Bibliothèques externes par cas d'usage
Une fois la bibliothèque standard solide, intègre des bibliothèques externes qui correspondent à tes objectifs. Chaque domaine a sa bibliothèque incontournable, donc choisir un représentant et commencer à l'utiliser est le chemin le plus rapide.
Vérification des connaissances
Répondez à chaque question une par une.
Question 2Quelle est la façon la plus concise de compter combien de fois chaque élément apparaît dans une liste ?
Question 3Quand tu dois dépasser ce que csv peut gérer et faire de la vraie analyse de données, quelle bibliothèque externe est le choix standard ?