PaliSkill
← Python intermédiaire

Chapitre 7 / 10

Modules, portée et fermetures

9 leçons dans ce chapitre.

🔒

Importer un module : import et from ... import

Verrouillée

Un module est un fichier Python contenant des fonctions et des valeurs réutilisables. rend tout le module accessible, chaque fonct…

🔒

Le module random : randint, choice, shuffle

Verrouillée

Le module génère des valeurs aléatoires — déjà entrevu dans Python Débutant avec , revu ici avec deux autres fonctions courantes.…

🔒

Le module datetime : date du jour et calculs de dates

Verrouillée

Le module manipule des dates et des heures — entrevu dans Python Débutant, approfondi ici avec des calculs entre dates. renvoie la…

🔒

Portée locale et globale : approfondissement

Verrouillée

Python Débutant a déjà montré qu'une variable créée à l'intérieur d'une fonction (portée locale) n'existe pas en dehors de celleci…

🔒

Le mot-clé global : modifier une variable globale

Verrouillée

Le motclé , écrit au début d'une fonction, indique explicitement à Python qu'un nom désigne la variable globale, et non une nouvel…

🔒

Closures : une fonction qui se souvient de son contexte

Verrouillée

Une fonction imbriquée (vue au deuxième chapitre de ce module) peut continuer à "se souvenir" des variables de la fonction extérie…

🔒

Le mot-clé nonlocal

Verrouillée

Comme permet de modifier une variable globale depuis une fonction, permet de modifier une variable de la fonction extérieure depui…

🔒

Modules utiles : math et os.path

Verrouillée

Le module (déjà entrevu) fournit de nombreuses fonctions mathématiques courantes, audelà des opérateurs de base vus dans Python Dé…

🔒

Cas pratique : un générateur de mots de passe avec compteur

Verrouillée

Cette dernière leçon combine , une closure avec , et le module (nouveau, mais simple : est juste une chaîne contenant toutes les l…

Quiz de chapitre

6 questions transversales sur ce chapitre.

Voir le quiz →

Progression du chapitre

0/9 terminées

Accès complet

Les 3 premières leçons de ce module sont gratuites.

7 500 XOF / 11,43 € / 12,46 $

Débloquez les 92 leçons restantes de ce module