Recherche de site Web

Tutoriel Python


Python est l'un des langages de programmation les plus populaires. Au cours des dernières années, il a gagné beaucoup de popularité en raison de l'intérêt croissant pour la science des données, l'apprentissage profond, l'apprentissage automatique et l'intelligence artificielle.

Il suffit de jeter un œil au graphique des tendances Google concernant l'intérêt pour le langage de programmation Python. Il augmente continuellement et continuera d'augmenter avec le temps.

Intérêt pour Python au fil du temps

Pourquoi apprendre la programmation Python ?

  1. La programmation Python est très simple, élégante et ressemblant à l'anglais. Il est donc très facile à apprendre et c'est un bon langage de programmation pour commencer votre carrière dans l'informatique.
  2. Python est un logiciel libre et vous êtes libre de l'étendre et d'en faire quelque chose de beau.
  3. Python bénéficie d'un vaste soutien de la communauté. Il y a plus d'un million de questions dans la catégorie Python sur StackOverflow.
  4. Il existe des tonnes de modules et de paquets gratuits pour vous aider dans tous les domaines du développement.
  5. La plupart des APIs de Machine Learning, de Data Science, de Graphes et d'Intelligence Artificielle sont construites sur Python. Donc, si vous souhaitez travailler dans le domaine des technologies de pointe, c'est un excellent choix pour vous.
  6. Python est utilisé par presque toutes les grandes entreprises du monde. Donc, les chances de trouver un emploi sont bien meilleures si vous connaissez la programmation en Python. Si vous postulez à un emploi en Python, veuillez consulter les questions d'entretien Python.
  7. Il n'y a pas de limites à la programmation en Python, vous pouvez l'utiliser dans l'IoT, les applications web, le développement de jeux, la cryptographie, la blockchain, les calculs scientifiques, les graphiques et bien d'autres domaines.

Tutoriel Python

Le tutoriel Python peut être largement divisé en plusieurs catégories.

  1. Bases de Python - syntaxe, types de données, variables, boucles, fonctions, nombres, chaînes de caractères, classes, objets, etc.
  2. Fonctions intégrées de Python - format(), len(), super(), range(), slice(), tuple(), list() etc.
  3. Modules Python - collections, json, xml, io, os, sys, time, datetime, etc.
  4. Frameworks d'applications Web - Django, Flask
  5. Sujets avancés - Graphes, modules IA, ML tels que Matplotlib, NumPy, TensorFlow, SciKit, Pandas, etc.

Points Importants du Tutoriel Python

  1. Si vous débutez complètement avec Python, passez suffisamment de temps à parcourir les bases. Si vos bases en Python ne sont pas solides, votre code ne sera pas de nature pythonique.
  2. Python a deux versions principales en cours d'exécution - Python-2 et Python-3. Python-3 n'est pas compatible avec Python-2. Cependant, Python 3 est la version recommandée à utiliser. C'est pourquoi tous les tutoriels Python ici sont basés sur Python 3.
  3. Lors de la lecture des tutoriels Python, veuillez suivre les exemples et les exécuter dans votre IDE pour une meilleure compréhension.
  4. PyCharm de JetBrains est l'IDE parfait pour la programmation Python. Sa version communautaire est gratuite à utiliser.
  5. La plupart de nos exemples sont présents dans notre dépôt GitHub. Vous pouvez les télécharger et consulter les exemples. Je vous recommande de forker le projet et ensuite de vous amuser avec le code.
  6. Nous avons dessiné de manière exhaustive sur Python, si vous pensez que nous avons manqué un sujet important. N'hésitez pas à commenter ici et je les inclurai également.

Bases du Python

SujetDescription
Tutoriel Python pour DébutantsBrève information sur le langage de programmation Python et ses avantages. Apprenez à installer Python sur les systèmes d'exploitation Windows, Linux/Ubuntu et Mac OS.
Mots-clés et identificateurs PythonUn article sur les mots-clés, les identifiants et les variables en Python. Apprenez les règles pour écrire des identifiants valides. Lisez également sur les variables globales en Python.
Commentaires et instructions en PythonBrève introduction aux différents types de commentaires et d'instructions avec un code d'exemple.
Types de données PythonIntroduction aux types de données Numérique, Chaîne, Liste, Tuple et Dictionnaire.
Python IOOpérations de fichiers - Lire, Écrire, Ouvrir, Fermer. Prendre des entrées de l'utilisateur et instruction d'importation.
Opérateurs PythonOpérateurs arithmétiques, de comparaison, bitwise, logiques et d'attribution. Apprenez à connaître la priorité des opérateurs dans la programmation Python.
Python si-alorsLogique conditionnelle Python, exemples de la logique conditionnelle if-else et elif.
Boucle for en PythonExemples de boucles for en Python. Apprenez également sur les boucles for imbriquées en Python.
Boucle while en PythonExemples de boucle while en Python, de boucle while imbriquée et de boucle while infinie.
Python interruption continuerUn bref tutoriel sur le mot clé break de Python et l'instruction continue.
Instruction pass en PythonDécouvrez la déclaration pass et les meilleures pratiques pour les utiliser dans votre code.
boucle PythonApprenez à parcourir une séquence, à faire une boucle inversée, à traverser plusieurs séquences à la fois.
Fonctions PythonApprenez à définir une fonction en Python, différents types d'arguments.
Récursion en PythonComment implémenter la récursion en Python, en imprimant la série de Fibonacci à l'aide de la récursion.
Fonction anonyme en PythonQu'est-ce qu'une fonction anonyme en Python ? Comment et quand utiliser une fonction anonyme en Python.
Modules PythonComprendre ce qu'est un module en Python. Différence entre un module et un paquet et comment importer un module dans votre programme.
Paquet PythonIntroduction rapide aux packages Python et comment les utiliser.
Nombres PythonDifférents types de nombres, conversion de type et nombres complexes en Python
Liste PythonFonctions de liste Python - créer, mettre à jour, supprimer, ajouter et itérer à travers les éléments.
Tuple PythonApprenez à accéder aux éléments d'un tuple, à mettre à jour et à supprimer des tuples, ainsi qu'aux fonctions importantes des tuples.
Chaîne PythonUne brève introduction des chaînes en Python et des fonctions de chaîne importantes en Python.
Ensemble PythonApprenez à travailler avec les ensembles en Python.
Dictionnaire PythonOpérations sur les dictionnaires Python, accès aux paires clé-valeur, suppression d'éléments du dictionnaire.
Fichier PythonOpérations de fichiers Python - lire, ouvrir, écrire, supprimer et copier des fichiers.
Répertoire PythonComment créer, renommer et supprimer un répertoire en Python.
Trier une liste en PythonApprenez à trier les éléments d'une liste en Python, à trier par ordre décroissant et avec une logique personnalisée.
Compréhension de liste en PythonDécouvrez la compréhension de liste en Python pour créer une liste à partir d'une séquence source, d'une chaîne ou d'une liste.
Python essayer exceptApprenez à effectuer la gestion des exceptions en Python en utilisant le bloc try-except.
Exception personnalisée PythonComment créer une exception personnalisée dans Python.
espace de noms PythonEspace de noms et portée des variables en Python
Classe PythonTout sur les classes Python, comment les définir avec des variables, des constructeurs et des fonctions.
Héritage en PythonApprenez l'héritage en Python, la surcharge de méthodes, la classe parente et la classe enfant.
Héritage multiple en PythonExemple de multiples héritages en Python. Quelle est la différence entre l'héritage multiple et l'héritage multilevel, l'ordre de résolution des méthodes (MRO) et la logique pour résoudre les conflits avec l'héritage multiple en Python.
Surcharge des opérateurs en PythonPython nous permet de surcharger les opérateurs pour travailler avec des objets personnalisés. Apprenez à utiliser la surcharge d'opérateurs en Python.
Itérateur PythonProtocole d'itérateur Python, éléments itérables, exemple de programme de création d'itérateur personnalisé.
Générateur PythonDécouvrez le mot-clé yield en Python pour créer des fonctions génératrices qui renvoient une série d'arguments et fonctionnent comme un itérateur.
Fermeture PythonUn sujet légèrement complexe avec des fonctions imbriquées où la fonction externe retourne la fonction imbriquée et la fonction imbriquée effectue un travail sur les arguments de la fonction enfermée.
Décorateur PythonUn décorateur Python est une fonction qui aide à ajouter des fonctionnalités supplémentaires à une fonction déjà définie.
Tableau PythonUn tableau Python contient une séquence de données. Dans la programmation Python, il n'y a pas d'objet tableau exclusif car nous pouvons effectuer toutes les opérations de tableau en utilisant une liste.
Ajouter à une liste en PythonExemple court d'utilisation de la fonction append() des listes en Python.
Conversion de chaîne en entier en PythonDécouvrez différentes manières de convertir une chaîne en entier et vice versa en Python.
Variables PythonUn aperçu de la déclaration de variables en Python et de leur portée.
Python lambdaUne brève introduction au mot clé lambda de Python pour créer des fonctions anonymes.
Métaclasse PythonIntroduction aux métaclasses en Python et comment créer une métaclasse.
cas de commutation en PythonContrairement à de nombreux autres langages de programmation célèbres, Python n'a pas de déclaration switch-case. Cependant, nous pouvons écrire du code en utilisant un dictionnaire pour simuler le même comportement.
Modulo PythonL'opération modulaire en Python est utilisée pour obtenir le reste d'une division. La syntaxe de base du modulo en Python est a % b. Ici, a est divisé par b et le reste de cette division est retourné.
Instruction assert en PythonL'instruction assert en Python prend une condition, cette condition doit être vraie. Si la condition est vraie, alors le programme s'exécute correctement et les instructions suivantes seront exécutées. Mais, si la condition est fausse, alors une exception est levée.
Python yieldLe mot-clé yield en Python a presque le même but que le mot-clé return, sauf qu'il renvoie les valeurs une par une. C'est un mot-clé très utile lorsque vous devez renvoyer un grand nombre de valeurs.
Pile PythonPython ne fournit aucune implémentation de la structure de données Stack. Cet exemple montre comment implémenter la structure de données Stack en Python.
Python PIPPIP est un système de gestion de paquets utilisé pour installer et gérer des paquets logiciels écrits en Python.
Python selfUn bref article sur l'argument 'self' présent dans les constructeurs de classes Python.
Opérateur ternaire PythonApprenez à utiliser efficacement l'opérateur ternaire de Python pour réduire le code répétitif.
Format d'impression PythonDans cette leçon, nous allons étudier les différentes manières de formater les impressions en Python, grâce auxquelles nous pouvons afficher nos données sur la console et les interpoler.
Arguments de ligne de commande PythonLes arguments de ligne de commande Python sont des paramètres d'entrée passés au script lors de leur exécution. Apprenez à lire et à analyser efficacement les paramètres de ligne de commande en Python.
Fonction principale PythonApprenez la technique spéciale pour définir la méthode principale dans un programme Python, afin qu'elle ne s'exécute que lorsque le programme est exécuté directement et ne soit pas exécutée lorsqu'il est importé en tant que module.
Collecte des ordures en PythonLa collecte des ordures en Python est le mécanisme de gestion de la mémoire en Python.
Parseur XML PythonL'API XML ElementTree de Python nous offre un moyen facile de lire des fichiers XML et d'extraire des données utiles.
Python Joindre Liste à ChaîneNous pouvons utiliser la fonction String join() pour concaténer une liste de chaînes avec un délimiteur spécifié afin de créer une nouvelle chaîne.
fonction __init__() en PythonUn tutoriel complet sur la fonction __init__() de la classe Python.
Impression de Python dans un fichierApprenez à rediriger la sortie de la fonction print() de Python vers un fichier.
méthode statique PythonDans ce tutoriel Python, nous allons apprendre à créer des méthodes statiques en Python. Nous examinerons également les avantages et les inconvénients des méthodes statiques et la comparaison avec les méthodes d'instance.
Programme de calculatrice en PythonDans ce tutoriel Python, nous allons apprendre à créer un programme de calculateur Python très simple. Nous allons prendre des entrées de l'utilisateur concernant l'opération qu'il souhaite effectuer et afficher le résultat en fonction de cela.
méthode de classe PythonApprenez à utiliser l'annotation @classmethod pour créer des méthodes de classe en Python.
Compteur PythonLa classe Counter de Python fait partie du module Collections. Counter est une sous-classe de Dictionary et est utilisée pour suivre les éléments et leur nombre.
Python OrderedDictUn OrderedDict en Python est une sous-classe de dict qui maintient l'ordre d'insertion des éléments. Lorsque nous itérons sur un OrderedDict, les éléments sont renvoyés dans l'ordre dans lequel ils ont été insérés.
namedtuple de PythonL'objet namedtuple de Python fait partie du module collections. Le namedtuple de Python est une extension du tuple.
Python gérer plusieurs exceptionsParfois, nous appelons une fonction qui peut lancer plusieurs types d'exceptions en fonction des arguments, de la logique de traitement, etc. Dans ce tutoriel, nous allons apprendre comment attraper plusieurs exceptions en Python.
Python ajouter au dictionnaireIl n'y a pas de méthode explicitement définie pour ajouter une nouvelle clé au dictionnaire. Si vous souhaitez ajouter une nouvelle clé au dictionnaire, vous pouvez utiliser l'opérateur d'affectation avec la clé du dictionnaire.
Date et heure actuelles en PythonNous pouvons utiliser le module datetime de Python pour obtenir la date et l'heure actuelles du système local. Python pytz est l'un des modules populaires pour obtenir des objets de date et d'heure sensibles au fuseau horaire.
Python strftime()La fonction strftime() de Python est présente dans les modules datetime et time pour créer une représentation sous forme de chaîne basée sur la chaîne de format spécifiée.
Python timedeltaL'objet timedelta de Python est utilisé pour effectuer des manipulations de dates et heures de manière simple. La classe timedelta fait partie du module datetime.
date PythonLa classe date de Python fait partie du module datetime.
Python attend un temps spécifiqueParfois, nous voulons que notre programme Python attende un temps spécifique avant d'exécuter les étapes suivantes. Nous pouvons utiliser la fonction sleep() du module time pour mettre notre programme en pause pendant un nombre de secondes spécifié.
Chaîne Python en datetime – strptime()Nous pouvons convertir une chaîne en datetime en utilisant la fonction strptime(). Cette fonction est disponible dans les modules datetime et time pour analyser une chaîne en objets datetime et time respectivement.
Nombres complexes en PythonUn nombre complexe est créé à partir de deux nombres réels. Un nombre complexe en Python peut être créé en utilisant la fonction complex() ainsi qu'en utilisant une instruction d'affectation directe.
Intersection de ensembles en Python
Différence de set en Python
Union de ensembles en Python
Ensemble Python en Liste
Liste inversée en Python
Définir une variable d'environnement en Python
Python *args et **kwargs
Division Python
Opérateur de différence en Python
Instruction de retour en Python
Python et opérateur
Opérateurs logiques Python
Opérateurs bit à bit Python
Opérateurs de comparaison en Python

Fonctions intégrées de Python

SujetDescription
Python entrée()La fonction input() de Python est utilisée pour obtenir l'entrée de l'utilisateur à partir de la console.
Python zip()La fonction zip en Python prend des éléments itérables comme entrée et retourne un itérateur.
Python super()La fonction super() en Python nous permet de référence la classe parente de manière explicite. C’est utile en cas d'héritage où nous souhaitons appeler des fonctions de la classe parente.
Python getattr()La fonction getattr() de Python est utilisée pour obtenir la valeur d'un attribut d'un objet et si aucun attribut de cet objet n'est trouvé, une valeur par défaut est renvoyée.
Type PythonExemple de la fonction type() en Python pour déterminer le type de l'objet.
Plage Python()Exemples de la fonction range() en Python pour générer une liste de nombres.
Python enumerate()La fonction enumerate de Python prend une séquence et transforme chaque élément de la séquence en un tuple.
Python float()Cette fonction intégrée est utilisée pour créer un nombre à virgule flottante. Nous pouvons convertir une chaîne de caractères en nombre à virgule flottante en utilisant cette fonction.
impression() en PythonUne des fonctions Python les plus utilisées pour imprimer des valeurs dans un flux, ou sur sys.stdout par défaut.
Fonction hash() en PythonLa fonction hash() de Python renvoie la valeur de hachage de l'objet, qui est un entier de taille fixe identifiant une valeur particulière.
Python __str__() et __repr__()La fonction __str__() de Python renvoie la représentation sous forme de chaîne de l'objet. Cette méthode est appelée lorsque la fonction print() ou str() est invoquée sur un objet. La fonction __repr__() de Python renvoie la représentation de l'objet. Cela peut être n'importe quelle expression Python valide telle qu'un tuple, un dictionnaire, une chaîne, etc.
fonction eval() de PythonLa fonction eval() de Python est utilisée pour analyser une chaîne d'expression comme une expression Python, puis l'exécuter.
Python exec()La fonction exec() de Python prend en charge l'exécution de code dynamique.
importation Python
Python abs()
Python all()
Python any()
Python ascii()
Python bin()
Python bool()
Point d'arrêt Python()
Python bytearray()
Python bytes()
Appelable Python()
Python chr(), ord()
méthode de classe() en Python
Compilation Python()
Python complexe()
Python delattr()
Python dir()
Python divmod()
Fonction filter() en Python
Format() de Python
Python frozenset()
Python globals()
Python hasattr()
Aide Python()
Python hex()
Python id()
Python int()
Python isinstance()
Python issubclass()
itérateur Python()
Python len()
Python locaux()
Fonction map() en Python
Python max()
Python min()
Objet Python()
Python oct()
Python open()
Fonction pow() en Python
propriété() de Python
Python reversed()
Python round()
ensemble Python()
Python setattr()
trancher() en Python
Python sorted()
métode statique() de Python
Python somme()
vars() de Python

Fonctions de chaîne en Python

SujetDescription
Méthode join() de PythonLa fonction join() de Python est utilisée pour concaténer une séquence de chaînes afin de créer une nouvelle chaîne.
Chaîne Python en majuscules – str.upper()Nous pouvons convertir une chaîne en majuscules en Python en utilisant la fonction str.upper().
Python chaîne en minuscules – str.lower()Nous pouvons convertir une chaîne en minuscules en Python en utilisant la fonction str.lower(). Dans ce court tutoriel, nous allons apprendre comment convertir une chaîne Python en minuscules.
La chaîne Python contientLa classe String de Python a une fonction __contains__() que nous pouvons utiliser pour vérifier si elle contient une autre chaîne ou non.
Division de chaîne PythonLa fonction split() de Python est utilisée pour diviser une chaîne en une liste de chaînes en fonction d'un délimiteur.
Remplacer la chaîne Python()La fonction replace() de Python est utilisée pour créer une chaîne en remplaçant certaines parties d'une autre chaîne.
Formatage de chaîne Python()La fonction format() de Python est utilisée pour créer une chaîne formatée à partir de la chaîne modèle et des valeurs fournies.
Template de chaîne PythonLa classe Python String Template est utilisée pour créer une chaîne de modèle simple, où les champs peuvent être remplacés ultérieurement pour créer un objet chaîne.
Chaîne Python en octetsApprenez à convertir des chaînes en octets puis des octets en chaînes en Python.
Vérifier si la variable est une chaîne dans PythonNous pouvons utiliser la fonction isinstance() pour vérifier si une variable est une chaîne ou non.
Comparaison de chaînes en PythonLa comparaison de chaînes en Python peut être effectuée en utilisant les opérateurs d'égalité (==) et de comparaison (<, >, !=, =).
Méthode join() de PythonLa fonction join() de la chaîne Python renvoie une chaîne qui est la concaténation des chaînes dans l'itérable, avec l'objet chaîne comme délimiteur.
Concaténation de chaînes en PythonDécouvrez cinq manières différentes de concaténer des chaînes en Python.
Trancher une chaîne en PythonLa chaîne Python prend en charge le découpage pour créer des sous-chaînes. Notez que la chaîne Python est immuable, le découpage crée une nouvelle sous-chaîne à partir de la chaîne source et la chaîne originale reste inchangée.
f-strings en PythonLes f-strings de Python ou les chaînes formatées sont la nouvelle façon de formater des chaînes. Cette fonctionnalité a été introduite dans Python 3.6 sous PEP-498. On les appelle aussi interpolation de chaînes littérales.
Chaîne brute PythonUne chaîne brute en Python est créée en préfixant un littéral de chaîne avec 'r' ou 'R'. La chaîne brute en Python traite le caractère de barre oblique inversée (\) comme un caractère littéral.
La chaîne Python est égaleL'égalité des chaînes en Python peut être vérifiée en utilisant l'opérateur == ou la fonction __eq__(). Les chaînes Python sont sensibles à la casse, donc ces méthodes de vérification de l'égalité sont également sensibles à la casse.
Méthodes encode() et decode() dans PythonLa fonction encode() de la chaîne Python est utilisée pour encoder la chaîne en utilisant l'encodage fourni. Cette fonction retourne un objet bytes. La fonction decode() des bytes en Python est utilisée pour convertir des bytes en objet chaîne.
Python Élaguer une ChaînePython fournit trois méthodes qui peuvent être utilisées pour supprimer les espaces blancs de l'objet chaîne.
Longueur de chaîne en PythonLa longueur d'une chaîne Python peut être déterminée en utilisant la fonction intégrée len().
Python concatène une chaîne et un entierDécouvrez différentes manières de concaténer une chaîne de caractères et un entier pour créer une nouvelle chaîne.
Chaîne inversée en PythonLa chaîne Python n'a pas de fonction reverse() intégrée. Cependant, il existe plusieurs façons d'inverser une chaîne en Python.
Liste Python à chaîneApprenez à convertir une liste en chaîne de caractères dans un programme Python.
Méthode find() de chaîne en PythonLa méthode find() de la chaîne Python est utilisée pour trouver l'index d'une sous-chaîne dans une chaîne.
Python supprimer un caractère d'une chaîneApprenez à supprimer un caractère d'une chaîne en utilisant les fonctions replace() et translate().
Ajout de chaîne en PythonApprenez la meilleure façon d'ajouter plusieurs chaînes pour créer une nouvelle chaîne.
Méthode de traduction() de chaîne PythonLa fonction translate() de la chaîne Python renvoie une nouvelle chaîne avec chaque caractère de la chaîne remplacé en utilisant la table de traduction donnée.
Conversion de chaîne en float en PythonNous pouvons convertir une chaîne en flottant en Python en utilisant la fonction float().
Conversion de chaîne en liste en PythonNous pouvons convertir une chaîne en liste en Python en utilisant la fonction split().
La méthode count() de la chaîne en PythonLa fonction count() de la chaîne Python renvoie le nombre d'occurrences d'une sous-chaîne dans la chaîne donnée.
Python Trouver une chaîne dans une listeNous pouvons utiliser l'opérateur in en Python pour vérifier si une chaîne de caractères est présente dans la liste ou non. Il existe également un opérateur not in pour vérifier si une chaîne de caractères n'est pas présente dans la liste.
Python supprimer les espaces d'une chaîneDécouvrez les cinq façons de supprimer des espaces d'une chaîne en Python.
Sous-chaîne PythonLa chaîne Python fournit diverses méthodes pour créer une sous-chaîne, vérifier si elle contient une sous-chaîne, l'index d'une sous-chaîne, etc. Dans ce tutoriel, nous examinerons diverses opérations liées aux sous-chaînes.
Python Générer une Chaîne AléatoireParfois, nous voulons générer une chaîne aléatoire pour des identifiants uniques, un identifiant de session ou pour suggérer un mot de passe. Découvrez comment générer une chaîne aléatoire en Python.
Module de chaîne PythonLe module String de Python contient des constantes, des fonctions utilitaires et des classes pour la manipulation des chaînes.
La chaîne contient-elle un sous-ensemble ?Python fournit deux méthodes courantes pour vérifier si une chaîne contient une autre chaîne.
La méthode startswith() de PythonLa fonction startswith() de la chaîne Python renvoie True si la chaîne commence par le préfixe donné, sinon elle renvoie False.
La méthode endswith() de PythonLa fonction endswith() de la chaîne Python renvoie True si la chaîne se termine par le suffixe donné, sinon elle renvoie False.
Chaîne multilignes PythonParfois, nous avons une très longue chaîne et nous voulons l'écrire sur plusieurs lignes pour une meilleure lisibilité du code. Python fournit diverses façons de créer des chaînes multilignes.
La méthode capitalize() de la chaîne en PythonLa fonction capitalize() de la chaîne Python renvoie la version capitalisée de la chaîne. Le premier caractère de la chaîne retournée est converti en majuscule et le reste des caractères est changé en minuscule.
Méthode center() de chaîne en PythonLa fonction center() de la chaîne Python renvoie une chaîne centrée d'une taille spécifiée.
Python méthode casefold()La fonction casefold() de Python renvoie une copie en minuscules de la chaîne. Cette fonction est utilisée pour effectuer une comparaison de chaînes insensible à la casse.
Méthode expandtabs() de la chaîne PythonLa fonction expandtabs() de la chaîne Python renvoie une nouvelle chaîne avec les caractères de tabulation (\t) remplacés par un ou plusieurs espaces.
Index de chaîne Python()La fonction index() de la chaîne Python retourne le plus bas index où la sous-chaîne spécifiée est trouvée. Si la sous-chaîne n'est pas trouvée, une ValueError est levée.
Méthode format_map() de la chaîne PythonLa fonction format_map() de la chaîne Python renvoie une version formatée de la chaîne en utilisant des substitutions à partir de la correspondance fournie.
La méthode isalnum() de la chaîne Python
La méthode isalpha() de la chaîne Python
La méthode isdecimal() de la chaîne Python
La méthode isdigit() de Python
La méthode isidentifier() de Python
La méthode islower() de Python
La méthode isnumeric() de Python
La méthode isprintable() de la chaîne Python
La méthode isspace() de Python
La méthode istitle() de Python
La méthode isupper() de la chaîne Python
Les méthodes ljust() et rjust() de Python
Méthode swapcase() de la chaîne Python
Partitionnement de chaîne Python
Méthode splitlines() de la chaîne Python
Titre de la chaîne Python()
Méthode zfill() de la chaîne Python
Fonctions de chaîne en Python

Modules Python

SujetDescription
Module os de PythonLe module OS de Python fournit des fonctions simples qui nous permettent d'interagir et d'obtenir des informations liées au système d'exploitation, et même de contrôler les processus dans une certaine mesure.
Module sys de PythonLe module sys de Python fournit des fonctions simples qui nous permettent d'interagir directement avec l'interpréteur.
Temps PythonLe module de temps Python nous aide à travailler avec la date et l'heure du système local. L'article aborde également le module calendrier pour obtenir des données au format calendrier.
Python MySQLLe module pymysql de Python est utilisé pour se connecter à la base de données MySQL et exécuter des requêtes sur la base de données.
Python CSVLe module csv de Python nous permet de lire et d'écrire facilement des fichiers CSV.
multiprocessing en PythonLe module de multiprocessing de Python nous permet d'écrire du code pour le traitement parallèle sur plusieurs unités centrales. Process, Queue et Lock sont les classes les plus importantes du module de multiprocessing.
pickler PythonLe module pickle de Python est utilisé pour sérialiser et désérialiser une structure d'objet Python. Tout objet en Python peut être pickle pour pouvoir être enregistré sur le disque.
Sommeil de temps PythonLa fonction time sleep() de Python est utilisée pour ajouter un délai dans l'exécution d'un programme. Nous pouvons utiliser la fonction sleep de Python pour suspendre l'exécution du programme pendant un temps donné en secondes.
File d'attente PythonLe module de file d'attente Python fournit l'implémentation de différents types de structures de données de file d'attente, telles que Queue, LifoQueue et Priority Queue.
Python unittestLe module unittest de Python est utilisé pour tester une unité de code source.
socket PythonLe module socket de Python nous aide à implémenter des programmes de serveur et de client socket dans le code Python.
Serveur HTTP simple PythonLe module Python SimpleHTTPServer est un outil très pratique. Vous pouvez utiliser Python SimpleHTTPServer pour transformer n'importe quel répertoire en un simple serveur web HTTP.
Python jsonLe module json de Python est utilisé pour.convertir un objet en données JSON et vice versa.
signal PythonLe module signal de Python est requis pour presque toutes les opérations de gestion des signaux de base en Python.
Python aléatoireLe module random de Python est utilisé pour générer des nombres aléatoires.
Commande système PythonNous pouvons utiliser la fonction os.system() ou la fonction subprocess.call() pour exécuter des commandes shell à partir de programmes Python.
Thread démon PythonApprenez à créer un thread démon en utilisant le module de threading de Python.
Copie PythonLe module copy de Python nous permet d'effectuer des copies superficielles et profondes d'objets.
Module de thread PythonLe module de threading de Python est utilisé pour implémenter le multithreading dans les programmes Python.
structure PythonLe module struct de Python est capable d'effectuer les conversions entre les valeurs Python et les structures C, qui sont représentées sous forme de chaînes Python.
journalisation PythonLe module de journalisation Python définit des fonctions et des classes qui fournissent un système de journalisation d'événements flexible pour les applications Python.
Sous-processus PythonLe module subprocess de Python fournit des fonctions faciles qui nous permettent de créer un nouveau processus et d'obtenir leurs codes de retour.
Arguments de Python argparseLe module argparse de Python est la méthode préférée pour analyser les arguments de la ligne de commande.
Python functoolsLe module functools de Python nous fournit divers outils qui nous permettent et nous encouragent à écrire du code réutilisable.
itertools de PythonLe module itertools de Python nous offre diverses manières de manipuler la séquence pendant que nous la parcourons.
Python getoptLe module getopt de Python est l'une des options pour analyser les arguments de ligne de commande en Python.
Python ftpLe module FTP de Python nous aide à nous connecter à un serveur FTP, à télécharger et à téléverser des fichiers.
Fichier tar PythonLe module tarfile de Python est utilisé pour lire et écrire des archives tar.
Python lxmlPython lxml est la bibliothèque la plus riche en fonctionnalités et la plus facile à utiliser pour le traitement des données XML et HTML.
Python ConfigParserPour fournir un résumé rapide, en utilisant le module configparser, nous pouvons garder la configuration liée à notre application dans un fichier de configuration, n'importe où dans le système et y accéder à l'intérieur de notre application.
datetime PythonModule datetime de Python pour manipuler les dates et les heures. Nous pouvons également formater les dates et créer des objets date et heure sans fuseau horaire ou conscients du fuseau horaire.
Module decimal de PythonLe module decimal de Python nous aide à effectuer des divisions avec une précision appropriée et un arrondi des nombres.
Collections PythonLe module de collections de Python comprend plusieurs types de données conteneurs tels que OrderedDict, defaultdict, counter, namedtuple et deque.
Fichier zip PythonLe module zipfile de Python nous aide à travailler avec des fichiers zip. Dans cet article, nous allons apprendre comment lire les détails d'une archive zip, créer et extraire des fichiers zip en utilisant le module zipfile.
Python pdbLe module pdb de Python fournit un environnement de débogage interactif pour permettre aux développeurs de déboguer des programmes Python.
Python ioLe module io de Python nous permet de gérer les opérations d'entrée et de sortie liées aux fichiers. L'avantage d'utiliser le module IO est que les classes et les fonctions disponibles nous permettent d'étendre la fonctionnalité pour activer l'écriture de données Unicode.
fractions PythonLe module fractions de Python nous permet de gérer des fractions dans nos programmes Python.
AST PythonL'arbre de syntaxe abstraite est une fonctionnalité très puissante en Python. Le module AST de Python nous permet d'interagir avec le code Python lui-même et de le modifier.
Python HTTPLe module HTTP de Python définit les classes qui fournissent le côté client des protocoles HTTP et HTTPS. Dans cet article, nous allons apprendre comment utiliser un client HTTP en Python pour envoyer une requête HTTP, puis analyser le statut de la réponse et obtenir les données du corps de la réponse.
Python xmltodictNous pouvons utiliser le module xmltodict de Python pour lire des fichiers XML et les convertir en dictionnaires ou en données JSON. Nous pouvons également traiter de grands fichiers XML et les convertir en dictionnaires.
Python gzipLe module gzip de Python fournit un moyen très simple de compresser et décompresser des fichiers et fonctionne de manière similaire aux programmes GNU gzip et gunzip.
Parseur HTML PythonLe module html.parser de Python nous fournit la classe HTMLParser, qui peut être sous-classée pour analyser des fichiers texte au format HTML.
Module d'inspection PythonLe module inspect de Python est un module très utile qui est utilisé pour introspecter des objets vivants dans un programme et regarder le code source des modules, des classes et des fonctions qui sont utilisés dans tout un programme.
Envoyer un e-mail avec PythonL'envoi d'e-mails est une tâche très courante dans tout programme logiciel, nous pouvons utiliser le module smtplib de Python pour envoyer des e-mails dans le programme Python.
tempfile PythonLe module tempfile de Python fournit des fonctions faciles grâce auxquelles nous pouvons créer des fichiers et des répertoires temporaires et y accéder facilement.
Python SQLitePython sqlite3 est un excellent module avec lequel vous pouvez effectuer toutes les opérations de base de données possibles avec des bases de données en mémoire et persistantes dans vos applications.
Python shutilLe module shutil de Python nous permet de manipuler facilement des objets de fichier sans avoir à plonger profondément dans ces objets. Il s'occupe des sémantiques de bas niveau comme la création d'objets de fichier, la fermeture des fichiers une fois qu'ils sont copiés, et nous permet de nous concentrer sur la logique métier de notre programme.
Python timeitLe module timeit de Python nous aide à mesurer le temps d'exécution d'un morceau de code Python. Le module timeit exécute un morceau de code 1 million de fois (valeur par défaut) et prend en compte le temps minimum qu'il a fallu pour exécuter ce morceau de code.
module getpass de PythonLe module getpass de Python est le choix parfait lorsque nous voulons que l'utilisateur saisisse des clés secrètes, des phrases de passe ou des mots de passe via le terminal.
Python urllibLe module urllib de Python nous permet d'accéder aux données d'URL de manière programmatique. Certaines des utilisations courantes sont l'appel de services web REST, la réalisation de requêtes HTTP et la lecture des données de réponse.
Python pytzLe module pytz de Python nous permet de créer des instances de datetime tenant compte des fuseaux horaires.
Python penduleLe module Pendulum de Python est un remplacement direct du module datetime intégré. Le module pendulum de Python prend en charge les fuseaux horaires et fournit des méthodes utiles pour formater, analyser et manipuler les dates et heures.
module flèche PythonLe module Python Arrow est une bibliothèque de remplacement pour datetime. C'est un module simple avec une approche conviviale pour créer, manipuler, formater et convertir des dates, des heures et des horodatages.

Frameworks d'applications Web en Python

SujetDescription
Python FlaskLe module Flask de Python nous permet de créer des applications Web en Python.
Tutoriel Python DjangoApprenez à démarrer avec le framework Django pour créer une simple application web.
Modèles Django
Modèles Django
Formulaires Django
Formulaires Model de Django

Sujets avancés en Python

SujetDescription
Python NumPyPython NumPy est la bibliothèque principale pour le calcul scientifique en Python. NumPy fournit un objet de tableau multidimensionnel haute performance et des outils pour travailler avec ces tableaux.
Matrice PythonLes matrices sont beaucoup utilisées dans les équations scientifiques et mathématiques. Le module Python NumPy offre un support pour la création de matrices, l'addition, la multiplication, l'inverse et les opérations de transposition.
Mathématiques PythonLe module math de Python donne accès aux fonctions mathématiques définies par la norme C. Ainsi, nous pouvons effectuer de nombreuses opérations mathématiques complexes grâce aux fonctions mathématiques de Python.
Python hashlibNous pouvons utiliser le module hashlib de Python pour générer un hachage de message ou un hachage sécurisé à partir du message source. La fonction de hachage hashlib de Python prend une longueur variable de bytes et la convertit en une séquence de longueur fixe. C'est une fonction unidirectionnelle.
Python PlotlyLa bibliothèque de graphisme Python de Plotly crée des graphiques interactifs en ligne et nous permet de les enregistrer hors ligne si nécessaire.
Python MatplotlibLa bibliothèque matplotlib de Python nous aide à tracer des données sur des graphiques en des termes simples. Si vous êtes familiarisé avec le tracé MATLAB, alors Matplotlib sera facile à utiliser pour le tracé de base.
Python SciPyLa bibliothèque Python SciPy est un ensemble de fonctions pratiques construites sur NumPy et des algorithmes mathématiques.
Python TensorFlowTensorFlow est une bibliothèque pour la programmation par flux de données. C'est une bibliothèque de mathématiques symboliques et est également utilisée pour l'application de l'apprentissage automatique, comme les réseaux de neurones.
Apprentissage profond KerasKeras est une API de haut niveau pour les réseaux de neurones. Elle est écrite en Python et peut être exécutée au-dessus de Theano, TensorFlow ou CNTK.
Python SciKit-learnScikit-learn est une bibliothèque de machine learning pour Python. Elle comprend plusieurs algorithmes de régression, de classification et de clustering, y compris les SVM, le gradient boosting, les k-means, les forêts aléatoires et DBSCAN.
Python SeabornSeaborn est une bibliothèque pour créer des infographies statistiques en Python. Elle est construite sur matplotlib et prend également en charge les structures de données numpy et pandas. Elle prend également en charge les unités statistiques de SciPy.
StatsModels PythonPython StatsModels permet aux utilisateurs d'explorer des données, de réaliser des tests statistiques et d'estimer des modèles statistiques. Il est censé compléter le module stats de SciPy.
Python Gensim Word2VecGensim est une boîte à outils de modélisation de vecteurs et de sujets open-source. Elle est implémentée en Python et utilise NumPy et SciPy. Elle utilise également Cython pour des performances optimales.
NetworkX – Bibliothèque de graphes PythonNetworkX est un package Python qui nous permet de créer, manipuler et étudier la structure, les fonctions et la dynamique des réseaux complexes.
Visualisation de données Bokeh en PythonBokeh est une bibliothèque de visualisation de données interactive en Python qui cible les navigateurs web modernes pour la présentation.

Références :

  • Fonctions intégrées de Python
  • Types intégrés de Python
  • Documentation officielle de Python 3
  • Page Wikipédia sur Python
  • Code source GitHub de Python
  • Index des paquets Python (PyPI)
  • Communauté Reddit Python