Programmation
en
PYTHON
Marie Pierrot – Lycée général St Charles
Mais de quoi parle-t-on ?
●
Algorithme :
Description précise de la résolution d'un problème.
●
Programme :
Algorithme écrit dans un langage que l'ordinateur "comprend".
●
Langage de programmation :
Un langage de programmation est fait d'un alphabet, d'un vocabulaire, de règles de grammaire, et de significations.
●
Un compilateur ou un interpréteur :
Est un traducteur du langage de programmation en langage machine
afin que la résolution du problème initial puisse être mise en oeuvre par l'ordinateur.
Langage de programmation
Langage de programmation
Exemple : Déterminer le PGCD de deux nombres entiers
Ou en pseudo langage :
fonction pgcd(a,b) {
si b est égal à 0 renvoyer a sinon renvoyer
pgcd(b,reste(a,b)) }
Sous forme de schéma :
Algorithme d'Euclide Le programme écrit en python 3
Particularités de python
Python est développé depuis 1989 par Guido Van Rossum
et de nombreux contributeurs bénévoles...
Guido Van Rossum etait fan de la série des Monty
Python...
...D'où le nom du langage !
Particularités de python
Portable :
Il fonctionne sur tous Les systèmes d'exploitation : Linux, Mac, Windows, Android...
Gratuit,
Mais utilisable sans restriction dans des projets commerciaux...
Évolutif,
Il continu à évoluer soutenu par une communauté enthousiaste et responsable...
Dynamique :
On peut tester les lignes de commande dans l'interpréteur
au fur et à mesure de l'écriture d'un programme.
Orienté objet,
Permet sans l'imposer une approche modulaire et orientée
objet de la programmation.
Extensible :
On peut facilement l'interfacer pour bénéficier de bibliothèques existantes dans d'autres langages
plus ancien tel que le C
Interpréteur
Utilisation de python en mode « interactif »
L'interpréteur peut être lancé
directement dans un « Shell » Linux ou bien dans une fenêtre « DOS » sous Windows...
Ou mieux, dans l'IDLE :
IDLE signifie « Integrated DeveLopment Environment » (environnement de
développement intégré, en français)
Les principales fonctionnalités de IDLE sont :
l'éditeur de texte avec coloration syntaxique, l’auto-complétion, l'indentation ;
le terminal Python avec coloration syntaxique ;
le débogueur intégré.
https://www.python.org/
En téléchargeant et en installant la dernière version de python 3 sur ce site, vous installez l'IDLE...
Éditeur
L'IDLE fournit aussi un éditeur très simple qui
permet :
- d'écrire des scripts (suite d'instructions), - d'enregistrer ce script sous la forme d'un
programme python, ici le fichier est nommé :
helloworld.py
- et enfin de l'exécuter...
Éditeur
Nous utiliserons principalement « Spyder » de l’ensemble :
Anaconda
Éditeur
Interpréteur