Tutoriel principal Python
Bases
Introduction au langage Python
Vérification de la version de Python
Affichage des données à l'écran
Philosophie Python
Commentaires
Variables
Affichage d'une variable à l'écran
Opérations mathématiques avec les nombres
Opérations mathématiques avec des variables
Opérations raccourcies
Priorité des opérations mathématiques
Priorité égale
Parenthèses de regroupement
Nuances de regroupement
Longueur d'un nombre
Nombres à virgule flottante
Nombres négatifs
Reste d'une division
Puissance
Priorité de l'élévation à la puissance
Chaînes de caractères
Concatenation de chaînes
Multiplication de chaînes
Symboles d'une chaîne
Échappement des caractères d'une chaîne
Longueur d'une chaîne
Chaînes multilignes
Valeurs booléennes
Valeur None
Typage strict en Python
Conversion en chaîne
Conversion en nombre
Chaînes avec des chiffres
Obtention de caractères à partir d'un nombre
Conversion en nombre à virgule flottante
Fonction input
Listes
Introduction aux listes
Création de listes à l'aide de crochets
Création de listes à l'aide de la fonction list
Division d'une chaîne en liste
Élément individuel d'une liste
Longueur d'une liste
Dernier élément d'une liste
Modification des éléments
Ajout d'éléments à la fin d'une liste
Ajout d'éléments par position
Combinaison de listes avec la méthode extend
Combinaison de listes
Ajout à une liste
Suppression d'éléments avec l'opérateur del
Suppression d'éléments par valeur
Obtention et suppression d'un élément
Suppression de tous les éléments
Recherche de l'index d'un élément par sa valeur
Présence d'un élément dans une liste
Comptage des éléments dans une liste
Ordre inverse des éléments dans une liste
Tri dans la liste d'origine
Tri dans une copie de la liste
Fusion d'une liste en chaîne
Tuples
Introduction aux tuples
Création d'un tuple
Méthode alternative de création d'un tuple
Tuple à un élément
Syntaxe alternative
Élément individuel d'un tuple
Modification des éléments
Longueur d'un tuple
Concaténation de tuples
Multiplication de tuples
Présence d'un élément dans un tuple
Déballage des tuples
Conversion en tuple
Conversion d'un tuple en liste
Fusion d'un tuple en chaîne
Slices
Introduction aux slices
Slice dans un intervalle de positions
Slice à partir d'une position
Slice jusqu'à une position
Slice avec des positions négatives
Pas de sélection
Slice avec uniquement un pas de sélection
Slice complet
Inversion d'une séquence
Suppression d'éléments à l'aide de slices
Dictionnaires
Introduction aux dictionnaires
Méthode alternative de création d'un dictionnaire
Valeur d'un élément du dictionnaire
Modification de la valeur d'un élément
Ajout d'un élément au dictionnaire
Longueur du dictionnaire
Fusion de dictionnaires
Fusion de dictionnaires avec des éléments identiques
Suppression d'éléments par clé
Extraction par clé
Extraction du dernier élément
Suppression de tous les éléments
Présence d'un élément dans le dictionnaire
Obtention optionnelle d'un élément
Conversion en liste
Obtention de toutes les clés
Obtention de toutes les valeurs
Paire clé-valeur
Conversion en dictionnaire
Pratique
Ensembles
Introduction aux ensembles
Élément d'un ensemble
Éléments répétitifs dans un ensemble
Longueur d'un ensemble
Ajout d'un élément à un ensemble
Ajout de plusieurs éléments à un ensemble
Union d'ensembles
Suppression d'un élément d'un ensemble
Suppression d'un élément présent
Extraction d'un élément
Suppression de tous les éléments
Présence d'un élément dans un ensemble
Présence d'un ensemble dans une séquence
Comparaison d'ensembles
Éléments communs des ensembles
Éléments différents des ensembles
Différence d'ensembles
Opérations complexes
Conversion en ensemble
Pratique
Conditions
Construction if-else
Indentations dans les conditions
Opérateurs supérieur et inférieur
Vérification d'égalité
Vérification d'inégalité
ET logique
OU logique
NON logique
Priorité des opérations de comparaison
Regroupement de conditions
Comparaisons doubles
Vérification de présence
Vérification des valeurs spéciales
If raccourci
Construction elif
If imbriqués
Construction match-case
Opérateur ternaire
Vérification du type d'objet
Pratique if else
Boucles
Boucle for
Accumulation du résultat dans une boucle
Boucle for et condition if
Instruction break
Instruction continue
Obtention des éléments et de leurs indices
Clés d'un dictionnaire via for
Valeurs d'un dictionnaire
Paire clé-valeur d'un dictionnaire
Paires index-élément d'un dictionnaire
Génération de nombres
Génération de nombres avec un pas
Parcours simultané
Boucle while
Boucle while sans compteur
Condition if dans une boucle while
Travail avec des drapeaux
Interception de la sortie de boucle
Pratique sur les boucles
Saisie de données dans une boucle
Multidimensionnalité
Listes multidimensionnelles
Liste tridimensionnelle
Parcours des listes multidimensionnelles
Parcours d'une liste tridimensionnelle
Parcours d'une liste multidimensionnelle de dictionnaires
Remplissage des listes multidimensionnelles
Fonctions standards
Puissances
Fonctions d'arrondi
Extrema
Aléatoire
Modules
Opérations mathématiques sur les nombres
Division des nombres
Casse des caractères
Fractionnement de chaîne
Formatage de chaîne
Recherche dans les chaînes
Vérification de chaîne
Temps
Travail avec les dates
Affichage de la date actuelle
Obtention du jour de la semaine
Différence entre deux dates
Détermination de l'année bissextile
Affichage de l'heure
Formatage de la date
Format epoch
Affichage de la date à partir de l'epoch
Objet struct_time
Obtention de l'objet struct_time en UTC
Obtention du format epoch à partir de struct_time
Différence d'époques
Délai d'opération