Python est un langage de programmation qui est développé en 1989 par Guido van Rossum et de nombreux contributeurs bénévoles. C’est un langage portable, dynamique, extensible, open source, qui permet une approche modulaire et orientée objet de la programmation.
Python est un langage simple, multifonctions. Il est devenu populaire car il est utilisé par des programmeurs débutant, et même par des ingénieurs, des entrepriseset des chercheurs à travers le monde.
Il dépasse des solutions propriétaires les plus performantes du marché grâce à de très nombreuses librairies d’une grande qualité. Il est devenu un des outils incontournables en développement web et lesSciences de Données.
Il est aussi utilisé par les géants de la Tech à savoir : Google, Amazon, IBM, Facebook, NASA, Netflix…
Caractéristiques du Python
Scripting :
créer des programmes contenant de dizaine de lignes qu’à des projets complexes de plusieurs dizaines de milliers de lignes.
Syntaxe
Il est claire, très simple et combinée à des types de données évolués (listes, tuples, sets, dictionnaires...),
Orienté-objet :
Il supporte l’héritage multiple et la surcharge des opérateurs,
Dynamique :
l’interpréteur peut évaluer des chaînes de caractères représentant des expressions ou des instructions
Gestion des ressources :
(mémoire, descripteurs de fichiers...) sans intervention du programmeur,
Outils de développement
Parmi les plus populaires:
C'est un terminal interactif, pour le langage de programmation Python qui propose des fonctionnalités telles que l'introspection, une syntaxe additionnelle, la complétion et un historique riche.
C'est une application web utilisée pour programmer dans plus de 40 langages de programmation, dont Python, Julia, Ruby, R...
Il s'agit d'un environnement de développement intégré utilisé pour programmer en Python.
Il permet l'analyse de code et contient un débogueur graphique.
C'est un éditeur de code extensible développé par Microsoft.
Les fonctionnalités incluent la prise en charge du débogage, la mise en évidence de la syntaxe, la complétion intelligente du code, les snippets, la refactorisation du code et Git intégré...
Premiers pas
Déclaration d’une variable
La déclaration d’une variable et son initialisation (c.-à-d. la première valeur que l’on va stocker dedans) se fait en même temps,
Exemple:
>>> x=6
>>>x
6
C’est une spécificité de l’interpréteur Python très pratique pour chasser les erreurs (debug) dans un programme.
Par contre, la ligne d’un script Python qui contient seulement le nom d’une variable (sans aucune autre fonction) n’affichera pas la valeur de la variable à l’écran.
Typage des variables
Le type d’une variable correspond à la nature de celle-ci.
Les trois types principaux sont les entiers, les réels et les chaînes de caractères.
Il existe 3 types numérique en python: int, float, string.
Les variables de types numériques sont créées lorsque vous leur affectez une valeur.
int
Int (integer), c’est un nombre, positif ou négatif, sans virgule.
x = 98 z = -563
Float
Float ou « nombre en virgule flottante » est un nombre, positif ou négatif, contenant une ou plusieurs décimales.
x = 5.70 y = 3.0 z = –999.29
a = 66e2 b = 14E4 c = –57.8e100
String
chaîne de caractères (str) est une séquence de caractères, délimitée par des guillemets dans sa forme littérale (simple ‘ ou double « ).
nom = « Karim »
s = ‘Bonjour’
Nommage
Le nom des variable en Python peut-être constitué de :
lettres minuscules (a à z),
lettres majuscules (A à Z),
nombres (0 à 9)
ou du caractère souligné (_).
Toutefois, un nom de variable ne doit pas débuter ni par un chiffre, ni par _ et ne peut pas contenir de caractère accentué.
Python est sensible à la casse, ce qui signifie que les variables PythoN, python ou PYTHON sont différentes.
Il ne faut pas utiliser d’espace dans un nom de variable puisque celui-ci est le séparateur d’instructions.
Il faut bien éviter d’utiliser un mot « réservé » par Python, comme nom de variable.
Il y a 33 mots réservés ;
and
as
assert
break
class
continue
def
del
elif
else
except
False
finally
for
in
from
global
if
import
lambda
is…
Affectations multiples
On peut assigner une valeur à plusieurs variables simultanément.
Exemple :
>>> x =y = z = 22 >>> x 22 >>> y 22 >>> z 22
On peut aussi effectuer des affectations parallèles à l’aide d’un seul opérateur,
Opérations
4 opérations de base se font de manière simple sur les types numériques (nombres entiers et réels).