Guide Supérieur de Python
Tutoriel avancé sur le langage de programmation Python. Beaucoup de théorie et de problèmes !
Fonctions
001
Portée locale des variables en Python
002Portée globale des variables en Python
003Interaction des portées en Python
004Subtilités de la gestion des portées en Python
005Passage de variables par valeur en Python
006Passage de variables par référence en Python
007Passage des primitives en paramètres de fonctions en Python
008Passage d'objets en paramètres en Python
009Fonction comme variable en Python
010Fonctions de rappel en Python
011Passer plusieurs paramètres à une fonction en Python
012Combinaison de paramètres ordinaires et *args en Python
013Affichage des paramètres nommés sous forme de dictionnaire en Python
014Combinaison de paramètres en Python
015Affichage de la documentation de fonction en Python
016Fonction lambda en Python
017Fonction map pour itérer les objets en Python
018Fonction filter pour filtrer les objets en Python
019L'instruction global en Python
020Fonction dans une fonction en Python
021L'instruction nonlocal en Python
022Subtilités lors de l'utilisation des fonctions internes en Python
023Fermetures en Python
024Récursivité en Python
Compréhensions
025
Comprehensions de listes en Python
026Opérations sur les éléments dans les compréhensions de liste en Python
027Génération à partir d'une liste en Python
028Conditions dans les compréhensions de liste en Python
029Compréhensions de liste avec plusieurs boucles en Python
030Compréhensions de liste en Python avec plusieurs boucles et une condition
031Génération de liste bidimensionnelle en Python
032Génération de dictionnaire par compréhension en Python
Expressions régulières
033
Introduction aux expressions régulières en Python
034Opérateurs de répétition de caractères dans les regex
035Parenthèses de regroupement dans les regex de Python
036Échappement des caractères spéciaux dans les regex Python
037Accolades dans les expressions régulières Python
038Limitation de la gourmandise dans les regex en Python
039Groupes de caractères dans les expressions régulières Python
040Ensembles de caractères dans les expressions régulières Python
041Inversion des ensembles de caractères dans les regex
042Particularités du cyrillique dans les regex Python
043Caractères spéciaux entre crochets en Python
044Groupes de caractères dans les ensembles des expressions régulières Python
045Exceptions dans les ensembles des expressions régulières Python
046Le symbole de l'accent circonflexe dans les ensembles d'expressions régulières Python
047Le trait d'union dans les ensembles des expressions régulières Python
048Début et fin de ligne dans les regex Python
049D limites des mots dans les regex Python
050Multiligne dans les regex Python
051La commande 'ou' dans les expressions régulières Python
052La méthode search dans les expressions régulières Python
053Position de la trouvaille dans la méthode search de Python
054Poches dans la méthode search de Python
055Poches via la méthode group dans la méthode search de Python
056Toutes les captures sous forme de tuple dans la méthode search de Python
057Poches nommées dans la méthode search de Python
058Poches dans la chaîne de remplacement en Python
059Annulation de l'échappement du numéro de groupe Python
060La méthode findall dans les expressions régulières Python
061Les groupes de capture dans la méthode findall de Python
062La méthode finditer dans les expressions régulières Python
063Poches dans la méthode finditer de Python
064Poches nommées dans la méthode finditer en Python
065La méthode fullmatch dans les expressions régulières Python
066Captures dans la méthode fullmatch de Python
067La méthode match dans les expressions régulières Python
068Poches dans la méthode match de Python
069La méthode subn dans les expressions régulières Python
070Méthode split dans les expressions régulières Python
071Parenthèses non capturantes dans les regex Python
072Lookahead et lookbehind positifs et négatifs dans les regex Python
073Drapeaux pour les chaînes d'expressions régulières en Python
Exceptions
074
Introduction aux situations exceptionnelles en Python
075Interception des exceptions en Python
076Types d'exceptions principaux en Python
077Interception de différents types d'exceptions en Python
078Le bloc else dans la capture d'exceptions en Python
079Le bloc finally dans la gestion des exceptions en Python
080Lever ses propres types d'exceptions en Python
081Exceptions personnalisées dans les conditions en Python
082Fonction avec exception en Python
Modules
083
Introduction à l'importation en Python
084Renommer un module en Python
085Importer une partie d'un module en Python
086Importer tout le contenu d'un fichier en Python
087Gestionnaire de paquets pip en Python
088Installation d'une bibliothèque avec pip en Python
089Vérification de la présence d'une bibliothèque avec pip en Python
090Mise à jour de la version d'une bibliothèque avec pip en Python
091Désinstallation d'une bibliothèque avec pip en Python
Environnement virtuel
092
Environnement virtuel en Python
093Création d'un environnement virtuel en Python
094Activation de l'environnement virtuel en Python
095Désactivation de l'environnement virtuel en Python
096Installation d'une bibliothèque dans un environnement virtuel Python
097Migration d'un projet dans un environnement virtuel Python
Bases de données SQL
098
Introduction aux bases de données en Python
099Travail avec les bases de données via PhpMyAdmin
100Tableau de test users
101Manipulations préparatoires pour travailler avec SQL en Python
102Envoi de requêtes à la base de données en Python
103Affichage de tous les enregistrements sous forme de dictionnaire en Python
104Sélection d'enregistrements lors d'une requête SQL vers la base de données en Python
105Opérations logiques dans une requête SQL en Python
106Affichage d'un enregistrement unique en Python
107Champs de sélection dans une requête SQL en Python
108Insertion d'enregistrements via une requête SQL en Python
109Insertion d'enregistrements avec des colonnes manquantes via une requête SQL en Python
110Mise à jour d'enregistrements via une requête SQL en Python
111Suppression d'enregistrements via une requête SQL en Python
112Renommer un champ en Python
113Sélection d'enregistrements par des valeurs spécifiques en Python
114Limitation du nombre d'enregistrements en SQL avec Python
115Tri des enregistrements via une requête SQL en Python
116Sélection de la valeur minimale en SQL avec Python
117Sélection de la valeur maximale en SQL en Python
118Somme des valeurs d'un champ en SQL avec Python
119Compter les enregistrements avec une requête SQL en Python
120Regroupement de résultat en Python
121Concaténation de chaînes lors de la sélection en SQL avec Python
Organisation des bases de données
122