Vous êtes sur la page 1sur 8

PROGRAMMATION EN LANGAGE PYTHON INTRODUCTION

Chapitre 1 : Introduction au langage Python


Sommaire :
Chapitre 1 : Introduction à Python...................................................................................................2
1) C’est quoi Python ?............................................................................................................2
2) Les versions de Python :....................................................................................................2
3) Principales caractéristiques du langage Python.................................................................2
4) Domaines d’application.....................................................................................................3
5) L’environnement de travail Python...................................................................................3
a) Coder en Python : c’est simple et gratuit.......................................................................3
b) L’interpréteur Python.....................................................................................................3
c) Premier contact avec Python..........................................................................................4
d) IDLE...............................................................................................................................5
e) Editeurs et IDEs Python.................................................................................................5
f) Premier programme en Python..........................................................................................6
6) Commentaires, bloc d’instructions et indentation en python............................................6
a) Les commentaires...........................................................................................................6
b) Notion de bloc d’instructions et d’indentation...............................................................7
7) La documentation du langage python................................................................................8

ELBASRI OFPPT Page 1 sur 8


PROGRAMMATION EN LANGAGE PYTHON INTRODUCTION

Chapitre 1 : Introduction à Python


1) C’est quoi Python ?
Le langage de programmation Python a été créé en 1989 par Guido van Possum, aux Pays-Bas.
Le nom Python vient d’un hommage à la série télévisée « Monty Python’s Flying Circus » dont
G. van Rossum est fan. La première version publique de ce langage a été publiée en 1991.
La dernière version de Python est la version 3. Plus précisément, la version 3.9 a été publiée en
Octobre 2020. La version 2 de Python est désormais obsolète et cessera d’être maintenue après le
1er janvier 2020. Dans la mesure du possible évitez de l’utiliser.

2) Les versions de Python :


Le langage de programmation Python est régulièrement mis à jour avec de nouvelles
fonctionnalités et supports. Il existe de nombreuses mises à jour dans les versions Python,
commencées de 1994 à la version actuelle.

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

La « Python Software Foundation » est l’association qui organise le développement de Python


et anime la communauté de développeurs et d’utilisateurs.
Quelle version à choisir?
Essayez de prendre la version la plus récente / stable. À noter que la version la plus utilisée
aujourd'hui est la version 3.8.

3) Principales caractéristiques du langage Python


Python est un langage de programmation dynamique très puissant qui est utilisé dans un large
éventail de domaines d'application. Voici quelques-uns de ses qualités:
1. Langage open source : Licence open source CNRI (compatible GPL). Donc
Python est libre et gratuit même pour les usages commerciaux.
2. De haut niveau: Python est un langage script facile à apprendre qui dispose de
tous les éléments nécessaires d'un langage de haut niveau.
3. Interprété: Python est langage de programmation et de script qui peut être
utilisé sur différents ordinateurs et systèmes d’exploitation.

ELBASRI OFPPT Page 2 sur 8


PROGRAMMATION EN LANGAGE PYTHON INTRODUCTION

4. Portabilité : Python se compile sans difficulté et en quelques minutes sur la


plupart des plates-formes.
5. Orienté Object : Python est un langage de programmation orienté objets
puissant.
6. Dynamique: Il est un langage dynamique très flexible.
7. Libraries: De nombreuses bibliothèques basés sur Python sont disponibles
comme Numpy, SciPy, Pandas, OpenCV, Matplotlib, etc pour Machine
Learning et Data Science.
Toutes ces caractéristiques font que Python est désormais l’un des langages les plus utilisés et les
plus plébiscités par les développeurs.

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.  ….

5) L’environnement de travail Python


a) Coder en Python : c’est simple et gratuit
Python est un langage Open Source. Cela signifie que ses sources et son interpréteur sont
disponibles au public et donc que n’importe qui peut commencer à développer ses propres
programmes Python gratuitement.
Pour coder en Python, un seul programme va être strictement obligatoire : l’interpréteur Python
qui va pouvoir être utilisé de manière dynamique et nous afficher les résultats de nos codes
immédiatement.
En pratique, cependant, nous voudrons souvent enregistrer nos différents scripts dans des fichiers
plutôt que d’écrire des séries d’instructions à exécuter immédiatement. Pour cela, nous avoir
besoin d’un éditeur de texte ou d’un IDE (Environnement de Travail Intégré).
b) L’interpréteur Python
Python est un langage interprété, ce qui signifie qu’on va avoir besoin d’un programme nommé
interpréteur pour convertir nos instructions Python en un langage compréhensible par notre
ordinateur.

ELBASRI OFPPT Page 3 sur 8


PROGRAMMATION EN LANGAGE PYTHON INTRODUCTION

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.

ELBASRI OFPPT Page 4 sur 8


PROGRAMMATION EN LANGAGE PYTHON INTRODUCTION

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 :

IDE Editeur de texte

PyCharm Sublime Text


Spyder Atom
Pydev Vim
Wing Visual Studio Code
Eric KOMODO
Rodeo Notepad++

ELBASRI OFPPT Page 5 sur 8


PROGRAMMATION EN LANGAGE PYTHON INTRODUCTION

Thonny

Quel est le meilleur IDE Python en 2020 ?


Il n'y a pas de meilleur IDE, chaque développeur Python a ses propres atouts et se connaît mieux
que quiconque. Prenez votre temps et testez plusieurs outils pour voir ce qui fonctionne le mieux
pour vous.
f) Premier programme en Python
Bien sûr, l’interpréteur présente vite des limites dès lors que l’on veut exécuter une suite
d’instructions plus complexe.
Comme tout langage informatique, on peut enregistrer ces instructions dans un fichier, que l’on
appelle communément un script (ou programme) Python.
Pour créer votre premier programme python :
 Ouvrez un éditeur de texte préféré
 Entrez le code suivant : print("Hello world!")
 Enregistrez votre fichier sous le nom test.py,
 Quittez l’éditeur de texte.
Pour exécuter votre script :
 Ouvrez un shell
 Allez dans le dossier contenant votre programme test.py.
 Entrez la commande : python test.py
Vous devriez obtenir un résultat similaire à ceci :
C:\Users\user>cd Desktop\ProgrammesPython
C:\Users\user\Desktop\ProgrammesPython>python test.py
Hello World!
C:\Users\user\Desktop\ProgrammesPython>
Si c’est bien le cas, bravo! Vous avez exécuté votre premier programme Python.

6) Commentaires, bloc d’instructions et indentation en python


a) Les commentaires
Dans un script, tout ce qui suit le caractère # (« dièse » ou « croisillon») est ignoré par Python
jusqu’à la fin de la ligne et est considéré comme un commentaire. Il permet de documenter un
programme pour une meilleure lisibilité et une maintenance facile (correction, modification etc.).
Les commentaires doivent expliquer votre code dans un langage humain. Par exemple :
# Premier programme en Python
print (' Hello world !') # Affichage de “Hello world”
# Fin du programme

ELBASRI OFPPT Page 6 sur 8


PROGRAMMATION EN LANGAGE PYTHON INTRODUCTION

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.

ELBASRI OFPPT Page 7 sur 8


PROGRAMMATION EN LANGAGE PYTHON INTRODUCTION

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

7) La documentation du langage python


La documentation du langage python est disponible sur le site officiel du python. Pour y accéder :
Utilisez le lien https://docs.python.org/fr/3/
Choisissez, ensuite, la langue et la version (3.8 par exemple), puis cliquez sur tutoriel.
Ou utiliser le lien direct : https://docs.python.org/fr/3.8/tutorial/index.html

ELBASRI OFPPT Page 8 sur 8

Vous aimerez peut-être aussi