Anaconda
Anaconda est une distribution du langage de programmation Python qui est conçue pour faciliter les applications de calcul scientifique comme l'apprentissage automatique ou l'analyse prédictive. Cette distribution tend à simplifier à la fois le déploiement et la gestion des packages et peut être utilisée sous Windows, Linux et macOS. La distribution Anaconda intègre plus de 250 packages et peut être enrichie de plus de 7 500 packages open-source.
Append
La méthode append en Python, symbolisée append(), permet d'ajouter une instance à une liste existance. Cette fonction ne va pas renvoyer la liste intégrale avec la nouvelle occurrence mais modifie la liste afin d'ajouter ce nouvel élément et augmente le nombre total de la liste par 1. Les instances ajoutées à une liste peuvent inclure des strings, des nombres, des dictionnaires ou une autre liste.
Argument
En langage Python, un argument est une valeur donnée à une fonction lors de son appel. Il est souvent utilisé indistinctement avec le terme « paramètre » car les deux font référence à des informations transmises à une fonction, mais les paramètres sont des variables listées entre parenthèses tandis que les arguments sont donnés à la fonction elle-même. Les fonctions doivent être appelées avec le bon nombre d'arguments, ce qui implique que si une fonction attend deux arguments, elle doit en recevoir deux, ni plus ni moins.
Array
Un array en Python est utilisé pour stocker de nombreuses valeurs dans une même variable. Comme Python n'offre pas de solution intégrée pour la gestion des tableaux, il est possible d'utiliser Python Lists pour exécuter une fonction similaire. Un tableau permet de trouver des éléments spécifiques d'une liste de variables, en nommant de nombreuses valeurs de la même façon et en faisant référence à chacune d'elle au moyen d'un numéro d'index spécifique.
Assert
Le mot-clé « assert » en Python est utilisé pour le débogage d'un code. Le mot-clé permet de tester si les conditions du code sont true et false. Si la condition est true, aucun résultat n'apparait. Si la condition est false, une erreur d'assertion (AssertionError) est renvoyée - il est alors possible d'écrire un message personnalisé qui sera affiché si le code retourne false.
Bibliothèque
Une bibliothèque Python, ou libraire, est une partie de code qui peut être réemployée pour reproduire des fonctions spécifiques. En ajoutant une librairie à un programme ou un projet, on évite de devoir concevoir le code par soi-même. Les déploiements standards de Python sont proposés avec plus de 200 modules de base qui permettent d'améliorer les fonctionnalités du code. Il est également possible d'enrichir la librairie en se procurant des milliers d'autres composants via le Python Package Index (PyPI).
Django
Django est un framework web de haut-niveau pour Python, créé par des équipes de développeurs expérimentés. Ce framework est conçu pour produire du code propre aussi rapidement que possible et il gère la plupart des processus de développement backend ce qui permet aux développeurs de se concentrer sur leurs applications plutôt que leur intégration. Django donne le moyen aux développeurs d'éviter les erreurs courantes de sécurité et il est évolutif ce qui permet de répondre aux besoins de sites web en évolution.
Else if
L'énoncé « else-if » dans Python est employé pour vérifier les expressions multiples. Lorsque la condition « for if » est false, l'énoncé vérifie la condition suivante. Si « else »" est exécuté tel qu'indiqué. Cet énoncé est souvent écrit sous la forme « elif ». Alors qu'un bloc « if » dans Python ne peut contenir qu'un unique bloc « else », de nombreux blocs « elif » sont autorisés.
Enumerate
La fonction enumerate en Python convertit une collection d'objets en un objet enumerate. Cette fonction retourne un objet qui contient un nombre en clé pour chaque valeur au sein d'un objet, ce qui rend les éléments plus accessibles au sein d'une collection.
Flask
Flask est un framework en langage Python qui facilite le développement d'applications web. Les frameworks sont des librairies qui contiennent des extensions de code réutilisable pour des fonctions communes et Flask en est l'une des plus populaires. Flask est ce qu'on appelle un « microframework » car il ne nécessite pas d'outils spécifiques ou de librairies particulières et qu'il ne comporte pas de couche d'abstraction de base de données. Cependant il peut être élargi par l'ajout d'extensions pour la gestion des téléchargements, la validation de formulaires et le mapping des relations entre objets.
Float
En langage Python, la méthode float, écrit float(), est utilisée pour renvoyer un nombre à virgule flottante à partir d'un nombre ou d'une chaîne. Cette méthode renvoie une valeur sur la base de l'argument ou du paramètre qui lui est transmis. Un paramètre vide renverra un résultat de 0,0, tandis que les résultats supérieurs au maximum approximatif de 1.8 x 10308 renverront un chaîne d'erreur infinie (inf).
Idle
IDLE (Integrated Development and Learning Environment) est un environnement de développement intégré pour le langage Python (IDE). Il intègre le package de Python par défaut à l'exception des distributions Linux. IDLE est conçu pour aider les utilisateurs à se familiariser avec Python et intègre la capacité d'exécuter un énoncé ou de créer et modifier des scripts Python. Il comporte également un éditeur de texte complet à destination des scripts Python.
Index
La fonction index() dans Python permet de trouver la position d'un élément dans une liste ou une chaîne de caractères. La fonction index() renvoie la position la plus basse d'un élément spécifique ou bien l'exception ValueError si l'élément n'existe pas. Il est également possible de préciser le début et la fin d'une recherche index en utilisant les éléments Start_pos et End_pos.
Interpréteur
L'interpréteur Python fait partie du langage en lui-même, Python étant un langage interprété. En pratique, cela implique qu'une fois qu'un code est écrit sous forme de texte et sauvegardé en fichier .py, l'interpréteur Python peut parcourir le code ligne par ligne et le convertir dans un format compris par un équipement informatique et un logiciel informatique. Il est également possible d'utiliser le shell Python qui exécute et affiche les résultats d'une simple commande.
Lambda
Les fonctions lambda sont presque identiques à des fonctions Python normales, à deux différences près. Les fonctions lambda n'ont pas de nom et sont contenues dans une seule ligne de code. Ces fonctions sont utilisées pour évaluer l'expression d'un argument donné - la fonction doit contenir à la fois une valeur et une opération. Par exemple, alors qu'une fonction Python normale définirait le nom d'une fonction comme « y » et utiliserait deux lignes de code, une fonction lambda ressemblerait à ceci : lambda y: y+y.
Littéral
En langage Python, les littéraux représentent les données brutes assignées à des variables ou à des constantes en programmation. Il existe cinq types courants de littéraux en Python : String, numeric, boolean, collections et None. Ces littéraux sont utilisés pour désigner des quantités ou des notations qui ne changent pas de valeur à l'exécution des programmes. Les littéraux allègent le processus d'assignation de constantes dans les fonctions de programmation de Python plutôt que de redéfinir ces valeurs à chaque nouvelle application.
Nouvelle ligne
Le caractère « nouvelle ligne » en Python, symbolisé par /n, est employé en syntaxe pour la création d'une nouvelle ligne. Dans une chaîne de caractères, tout élément ajouté après /n sera envoyé à la ligne. Par exemple, la chaîne « Python est formidable /n en tout cas c'est ce que tout le monde dit » s'afficherait ainsi :
« Python est formidable
en tout cas c'est ce que tout le monde dit ».
Le /n n'est pas affiché car le symbole « / » montre que n est une commande et non une partie de la chaîne de caractères.
NumPy
NumPy, ou Numerical Python, a été créé par Travis Oliphant en 2005. C'est une bibliothèque open source et gratuite, conçue pour travailler sur des tableaux. Les listes Python sont souvent utilisées pour remplacer les tableaux mais elles peuvent être fastidieuses et lentes. Les objets tableaux NumPy sont jusqu'à cinquante fois plus rapides que les listes Python traditionnelles.
Opérateur d'affection d'addition
L'opérateur d'affectation additive en langage Python, symbolisé par =+, additionne deux valeurs et assigne la valeur finale au résultat de la variable. En pratique, la syntaxe de cet opérateur est la suivante : variable_name += value. Si l'on considère une valeur x = 10 et qu'on utilise un opérateur de =+ 4, alors le résultat de la valeur est de 14. Cet opérateur est souvent appliqué aux compteurs ou à d'autres outils qui enregistrent le nombre de fois qu'une occurence apparait dans un système.
Opérateur de comparaison
L'opérateur de comparaison en langage Python, symbolisé par == et autrement appelé opérateur d'égalité, est utilisé pour comparer la valeur de deux objets. Si les deux valeurs sont égales, la condition affichera true. Si elles ne sont pas égales la condition sera fausse. Cet opérateur est similaire à l'opérateur « is », à la différence près que == compare les valeurs de deux objets alors que « is » détermine si deux variables référencent le même objet en mémoire.
Opérateur puissance
En langage Python, l'opérateur puissance, symbolisé par **, est utilisé pour calculer la puissance d'une variable et pour donner un résultat. Par exemple, dans le cas de a=5 et b=2, l'opérateur a**b donnera une valeur de 25. En réalité, ** indique l'exponentiation de a et définit la valeur de b comme l'exposant. Dans ce cas, b=2 donne la valeur de a au carré, tandis qu'utiliser b=3 donnerait la valeur de a au cube.
Opérateur relationnel différent
En langage Python, l'opérateur relationnel différent, ou !=, est utilisé pour déterminer si les opérandes des deux côtés de l'opérateur ne sont pas égaux. Si les valeurs ne sont pas égales, le résultat de l'opérateur sera true, si elles le sont, alors il sera false. En syntaxe, on écrit value a != value b. Par exemple, avec a=1 et b=2, l'énoncé a != b se révèle true. Ce n'est pas tout : l'opérateur affiche true si les valeurs de chaque opérande sont les mêmes mais si leurs types de données sont différents.
Paramètre Python
Dans le langage Python, un paramètre est une variable qui agit comme un espace alloué à des valeurs requises par une fonction. Lorsque les fonctions sont appelées, ces paramètres deviennent des arguments. Si en pratique les paramètres et les arguments sont la même chose - une information transmise au sein d'une fonction -, les paramètres sont affichés au sein des parenthèses d'une définition de fonction, tandis que les arguments représentent les valeurs envoyées à une fonction lorsqu'elle est appelée.
Parsing
Le parsing en Python est le processus qui consiste à convertir du code en langage informatique pour vérifier la syntaxe du code et pour s'assurer qu'elle est correcte. Python intègre une librairie qui agit comme un parser, ce qui permet de convertir les données présentes dans le mauvais format avant de les exécuter. Des parsers additionnels peuvent être ajoutés à Python afin de fournir des informations supplémentaires.
Pass
En langage Python, l'instruction « pass » est également connue sous le nom d'instruction « null ». Lorsque l'interpréteur de Python rencontre un pass, il n'est pas ignoré mais il résulte en une non-opération (NOP), à l'inverse d'un commentaire qui est entièrement ignoré par l'interpréteur. Les passes sont souvent utilisés comme des supports pour des boucles ou des fonctions qui ne sont pas encore achevées. Comme elles sont lues par l'interpréteur mais pas exécutées, il est facile de remplacer les passes par du véritable code lorsqu'on le souhaite.
PIP
En langage Python, PIP est un gestionnaire de packages qui permet d'ajouter rapidement des packages Python qui contiennent l'ensemble des fichiers nécessaires au codage d'une librairie Python. Le gestionnaire PIP peut être utilisé pour télécharger des packages depuis le Python Package Index (PyPI) ou depuis d'autres sources de packages. A partir de la version 3.4 de Python, le gestionnaire PIP est intégré par défaut.
Programmation orientée objet
En langage Python, un objet est un composant d'une classe. Alors que la classe fonctionne comme un modèle qui contient les paramètres généraux, un objet attribue une réelle valeur à ces paramètres. Par exemple, alors que la classe « voiture » définit tous les composants nécessaires à la construction d'une voiture - comme les moteurs, les pneus, les fenêtres et les phares -, un objet, lui, donne des valeurs concrètes à ces éléments afin de produire une occurrence spécifique.
Python
Python est un langage de programmation performant créé par Guido van Rossum en 1991. Python a été conçu comme un langage de programmation d'interprété pour un usage courant. Un langage d'interprété implique que le code de programmation est converti en bytecode puis exécuté par l'interpréteur qui, dans ce cas, est la machine virtuelle Python.
Python 3
Python 3 est la version 3.x de la structure Python. Paru en 2008, Python 3.0 a remplacé la version 2.0. Même si certaines fonctionnalités de la version 3.0 ont été empruntées à la version 2.0 afin de rendre la migration plus simple, il existe des différences significatives entre les deux versions. Par exemple, la syntaxe de Python 3 a été conçue dans une optique de facilitation de la compréhension, tandis que Python 2.0 était plus complexe en comparaison. La version la plus récente de Python est la version 3.9 à ce jour.
Script
Un script Python est un ensemble de commandes au sein d'un fichier qui peut être exécuté comme un programme à partir d'une ligne de commande système ou en utilisant un shell interactif Python. Ces scripts sont conçus pour exécuter des fonctions spécifiques : dans la plupart des cas, les scripts contiennent un ensemble de définitions de fonctions, suivi d'un programme principal qui appelle ces fonctions.
Self
Le mot-clé « self » en Python permet d'accéder aux attributs et aux méthodes d'une classe. Différents langages de programmation utilisent différents termes de syntaxe pour accéder aux attributs et aux méthodes. En C++, « this » est ainsi utilisé pour y accéder au même titre que « self » en Python. Le mot-clé « self » est le premier paramètre des méthodes d'une classe, mais il va sans dire que son utilisation n'est pas requise : si « self » est employé par convention, il est possible d'utiliser n'importe quel mot comme premier paramètre.
Set
Un set est un type de collections de données utilisé en langage Python pour stocker plusieurs éléments au sein d'une même variable. En Python les sets sont non-ordonnés ce qui implique que l'ordre dans lequel ils sont renvoyés n'est pas toujours constant. En outre, les éléments d'un set sont inaltérables et ne peuvent donc être modifiés. Cependant, il est possible d'ajouter ou de retirer des éléments.
En langage Python, les doublons ne sont pas autorisés et sont supprimés. Il est également important de noter qu'un set Python accepte tous les types de données - y compris des nombres, des strings et des booléens - et intègre également les structures de données imbriquées.
String
En langage Python, les strings sont des séries d'octets qui représentent des caractères unicode. Cependant, à la différence d'autres langages, Python ne possède pas de type de données de caractère, ce qui implique qu'un unique caractère est considéré comme un string d'une longueur de 1. Les strings en Pyhton peuvent être entourés de guillemets simples ou doubles, ce qui signifie que "string" et 'string' sont identiques du point de vue de la syntaxe.
Tuple
En Python, un tuple permet de stocker plusieurs éléments au sein d'une même variable. Les tuples sont écrits entre parenthèses et sont l'un des quatre types de données intégrés à Python pour le stockage des collections de données - parmi les éléments List, Set et Dictionary. Les tuples sont ordonnés et immuables ce qui veut dire qu'ils ne peuvent être modifiés à l'issue de leur création. Ils sont également indexés : le premier élément possède l'index 0, le second l'index 1, etc.
Variable
En langage Python, les variables agissent comme des containeurs qui stockent des valeurs de données. Aucune ligne de commande n'est nécessaire pour déclarer une variable : dès lors qu'on assigne une valeur à une donnée, une variable est créée pour stocker cette valeur. Il n'y a également pas besoin de déclarer un type spécifique lorsqu'on crée des variables et ces types peuvent être modifiés après leur initialisation. Afin de connaître le type de données utilisé par une variable, il est possible d'utiliser la fonction type().