Académique Documents
Professionnel Documents
Culture Documents
Version 1.0 1.5 1.6 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7
Date de
1994 1997 2000 2000 2001 2001 2003 2004 2006 2008 2010
sortie
Version 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9
Date de
2008 2009 2011 2012 2014 2015 2016 2018 2019 2020
sortie
4) Domaines d’application
Python est utilisé dans pratiquement tous les secteurs industriels et scientifiques que vous pouvez
imaginer, notamment:
Science des données (Data Science). Programmation réseau.
L'analyse des données (Data Analysis). Médecine et pharmacologie.
Intelligence artificielle. Biologie et bio-informatique.
Développement web. Neuroscience et psychologie.
Développement de logiciels. Astronomie.
Développement de jeu. ….
L’interpréteur Python est disponible en téléchargement gratuit sur le site officiel du langage, dans
la rubrique téléchargement : https://www.python.org/downloads/
Sur cette page, commencez par télécharger la dernière version stable de Python qui correspond à
votre système. L’interpréteur sera parmi les fichiers téléchargés.
Pour exécuter nos scripts Python, il va falloir les passer à l’interpréteur. Pour cela, nous allons
utiliser l’invite de commande (Windows) ou le terminal (Mac, Linux).
Une fois que vous êtes dans l’invite de commande ou dans le terminal, commencez par vérifier
que l’interpréteur Python a bien été installé. Pour cela, tapez la commande python -V (avec un V
majuscule) et pressez la touche Entrée.
C:\Users\user> python -V
Python 3.8.2
c) Premier contact avec Python
Python est un langage interprété, c’est-à-dire que chaque ligne de code est lue puis interprétée
afin d’être exécutée par l’ordinateur. Pour vous en rendre compte, ouvrez un shell puis lancez la
commande: python
La commande précédente va lancer l’interpréteur Python. Vous devriez obtenir quelque chose
de ce style pour Windows :
C:\Users\user>python
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit
(AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
Le triple chevron >>> est l’invite de commande (prompt en anglais) de l’interpréteur Python. Ici,
Python attend une commande que vous devez saisir au clavier.
Tapez par exemple l’instruction print("Hello world!") puis validez cette commande en
appuyant sur la touche Entrée.
>>> print("Hello world!")
Hello world!
>>>
Python a exécuté la commande directement et a affiché le texte Hello world!. Il attend ensuite
votre prochaine instruction en affichant l’invite de l’interpréteur Python (>>>).
vous pouvez quitter l’interpréteur en tapant la commande quit()ou bien la commande exit().
Ecrire son code directement dans l’invite de commande / terminal est très pratique pour tester
rapidement un code. Cependant, en pratique vous stockerez vos instructions dans des fichiers .py
que vous allez créer avec un éditeur de texte ou un IDE.
d) IDLE
IDLE est l'environnement de développement et d'apprentissage intégré de Python (Integrated
Development and Learning Environment).
IDLE a les fonctionnalités suivantes :
codé à 100% en pur Python
multiplateformes : fonctionne de la même manière sous Windows, Unix et macOS
Console Python (interpréteur interactif) avec coloration du code entré, des sorties et des
messages d'erreur
éditeur de texte multifenêtres avec annulations multiples, coloration Python, indentation
automatique, aide pour les appels de fonction, auto-complétion, parmi d'autres
fonctionnalités
recherche dans n'importe quelle fenêtre, remplacement dans une fenêtre d'édition et
recherche dans des fichiers multiples (grep)
débogueur avec points d'arrêt persistants, pas-à-pas et visualisation des espaces de
nommage locaux et globaux
configuration, navigateur et d'autres fenêtres de dialogue
L’utilisation d’IDLE ou due l’interpréteur Python est idéal pour des programmes simples, mais
pour développer des projets de programmation plus importants, l'utilisation d'un IDE, ou même
simplement d'un bon éditeur de code dédié, rend le codage plus rapide, plus facile, plus
productive et plus amusant.
e) Editeurs et IDEs Python
Un éditeur de texte nous permet tout simplement d’écrire des lignes de code et d’enregistrer nos
fichiers au bon format.
Il existe des centaines d’éditeur prêt à télécharger sur le Web et la majorité d’entre eux sont
gratuits. Je n’ai pas de conseil spécifique à vous donner quant au choix de votre éditeur de texte :
essayez simplement d’en trouver un avec lequel vous êtes à l’aise et si possible installez plutôt un
IDE (Environnement de Travail Intégré) qu’un simple éditeur.
Les IDE disposent de fonctionnalités supplémentaires comme des mécanismes d’auto-complétion
du code ou encore de systèmes de détection des erreurs de syntaxe dans un code et de proposition
de modification.
Voici quelques-uns des meilleurs logiciels IDE et éditeurs de texte prenant en charge le langage
Python :
Thonny
Toutefois, la priorité est toujours d'écrire le code le plus clair possible. En effet, il est très souvent
bien plus efficace de comprendre un programme directement à partir de ses instructions, qu'en
alternant la lecture des instructions avec celle d'explications spécifiques. N'utilisez donc de
commentaires que lorsque cela s'avère nécessaire, une fois que vous avez travaillé la clarté de
votre code au maximum.
Une variante consiste à commencer un commentaire avec trois guillemets """ et à le finir de la
même façon. C'est une façon aisée d'écrire un long commentaire qui court sur plusieurs lignes :
"""
Ce programme a été écrit par Mr ELBASRI le 30/12/2020
Il permet de calculer la surface d’un cercle.
Nous rappelons la formule permettant de calculer la surface
D’un cercle : air = PI * R*R
"""
En réalité, il ne s'agit pas d'un commentaire mais d'un texte du programme s'étendant sur
plusieurs lignes. Sans instruction pour l'utiliser, il est cependant ignoré à l'exécution.
b) Notion de bloc d’instructions et d’indentation
En programmation, il est courant de répéter un certain nombre d’instructions (avec les boucles)
ou d’exécuter plusieurs instructions si une condition est vraie (avec les tests).
Pour indiquer cela, on décalera vers la droite ces instructions par rapport à la ligne précédente. Ce
décalage est appelé indentation, et l’ensemble des lignes indentées constitue un bloc
d’instructions.
Pratiquement, l’indentation en Python doit être homogène (soit des espaces, soit des tabulations,
mais pas un mélange des deux). Une indentation avec 4 espaces est le style d’indentation
recommandé.
Toutes les instructions au même niveau d’indentation appartiennent au même bloc d’instructions.
Exemple :
a=5
b=2
if a > b:
print(a, " est supérieur à " , b)
else :
print(a, " est inférieur à " , b)
Python vous donnera une erreur si vous sautez l'indentation. Par exemple si vous écrivez :
a=5
b=2
if a > b:
print(a, " est supérieur à " , b)
Vous aurez l’erreur suivant :
File "indentation_test.py", line 4
print(a, " est supérieur à " , b)
^
IndentationError: expected an indented block
Vous devez utiliser le même nombre d'espaces dans le même bloc de code, sinon Python vous
donnera une erreur. Par exemple si vous écrivez :
a=5;b=2
if a > b :
print(a, " est supérieur à " , b)
print(a, " est supérieur à " , b)
Vous aurez l’erreur suivant :
File "indentation_test.py", line 5
print(a, " est supérieur à " , b)
^
IndentationError: expected an indented block