#python

64 éléments

leçon

gestion de contexte : with et contextlib

utiliser `with` pour libérer automatiquement les ressources et créer vos context managers.

ouvrir
leçon

fichiers texte : open, encodage, lecture/écriture

lire et écrire des fichiers texte en gérant correctement l'encodage.

ouvrir
leçon

erreurs et exceptions : try/except/else/finally

gérer les erreurs courantes proprement et sécuriser les IO.

ouvrir
leçon

packages avec pip : installer, geler, requirements

gérer les dépendances : installation, mise à jour, désinstallation, et fichiers requirements.

ouvrir
leçon

environnements virtuels : venv, structure de projet

créer un environnement virtuel, l'activer, installer des paquets et organiser un projet exécutable proprement.

ouvrir
leçon

logging : logs structurés de base

configurer des logs lisibles, avec niveaux et sortie fichier.

ouvrir
leçon

argparse : scripts en ligne de commande

écrire un utilitaire CLI avec arguments positionnels, options et aide automatique.

ouvrir
leçon

tests avec pytest : tests, assertions, fixtures simples

écrire des tests unitaires lisibles avec fixtures et assertions natives.

ouvrir
leçon

dataclasses : modèles de données immuables, eq, order

définir des classes concises avec égalité et ordre automatiques.

ouvrir
leçon

type hints : annotations, mypy en douceur

documenter et valider les types, détecter les incohérences tôt.

ouvrir
leçon

datetime et time : dates, durées, fuseaux basiques

manipuler les dates, heures et durées, gérer les fuseaux horaires.

ouvrir
leçon

random et secrets : aléatoire et usages sûrs

générer de l'aléatoire pour des jeux ou de manière cryptographiquement sûre.

ouvrir