Introduction à Python

Qu'est-ce que Python ?

alternate text

https://www.python.org/

Créer en 1991 par Guido van Rossum, Python est un langage de programmation très proche du langage algorithme (langage naturel). Cette particularité fait de Python un langage simple à apprendre et à utiliser. Performant, multiplateforme et sous licence libre, il est devenu le langage le plus utilisé au monde (devant C, C++, JAVA, ...) aussi bien dans l'éducation, la recherche et l'industrie.

L'environnement Python est très riche. En plus du langage de base, il existe une multitude de librairies (regroupant des modules) qui apportent à Python des fonctionnalités supplémentaires dans des domaines très variés. Par exemple, avec les trois modules Numpy, Matplotlib et Scipy, le langage Python est devenu une sérieuse alternative à des langages scientifiques comme Matlab ou Scilab.

Python 3.9 (2022) est la dernière version stable.

Avertissement

Il y a eu quelques changements notables au passage de Python 2 à Python 3, ce qui implique que ces deux versions ne sont pas compatibles.

Quelle distribution Python choisir ?

Une distribution Python est un ensemble de logiciels et de librairies qui permettent la programmation en langage Python.

Il existe une multitude de distributions Python : Anaconda, EduPython, WinPython, Portable Python, Tiny Python, ...

Anaconda Python

La distribution Anaconda Python est très populaire dans la communauté Python pour plusieurs raisons :

  • multiplateforme (Windows, Linux, Mac OSX) ;

  • bibliothèque étoffée ;

  • outils performants (l'éditeur Spyder et bien d'autres).

alternate text

https://www.anaconda.com/distribution/

Anaconda est livré avec l'environnement intégré de développement (IDE) Spyder.

alternate text

L'éditeur Spyder est composé de plusieurs fenêtres dont :

  • la console IPython (en bas à droite) dans laquelle les instructions Python vont être interprétées ;

  • l'éditeur de programme (à gauche) dans lequel les instructions Python sont écrites puis enregistrées dans un fichier avec l'extension .py. Ce type de fichier s'appelle un script Python.

EduPython

alternate text

https://edupython.tuxfamily.org/

EduPython est une distribution développée spécialement pour l'enseignement du langage Python au lycée.

Par rapport aux autres distributions classiques, EduPython présente quelques avantages non-négligeables :

  • peut s'installer ou s'utiliser à partir d'une clé USB ;

  • la plupart des librairies utilisées au lycée sont préinstallées ;

  • s'insère plus facilement dans le réseau d'un établissement (ex. gestion du proxy pour l'accès à Internet).

EduPython propose l'éditeur PyScripteur pour l'édition de programme Python.

Thonny

Thonny screenshot

https://thonny.org/

Thonny est un éditeur simpliste conçu pour les débutants. Il permet surtout de changer facilement d'interpréteur Python : Anaconda Python, MicroPython pour les microcontrôleurs STM32 ou ESP32, ...

Note

La sélection de l'interpréteur Python d'Anaconda se fait à partir du menu Exécuter > Sélectionner l'interpréteur ....

Ensuite sélectionner Interpréteur Python 3 alternatif ou environnement virtuel.

Puis chercher l'exécutable Python (python.exe) dans le répertoire d'installation d'Anaconda.

Python en ligne

Il est également possible de programmer en Python dans un navigateur Web sans aucune installation sur son ordinateur.

alternate text

https://www.onlinegdb.com/online_python_compiler

alternate text

https://www.lelivrescolaire.fr/console-python

Avertissement

Attention, certaines fonctionnalités évoluées ne sont disponibles !

Premier programme Python

Voici une première instruction Python :

print('Bonjour')

Il est important de noter que cette instruction peut-être exécutée de deux façons différentes.

Directement dans la console Python

La console Python s'utilise à la manière d'une calculatrice.

Console Thonny

Console Python de Thonny.

Les caractères >>> forme le prompt de la console Python. Cela signifie qu'une instruction Python est attendue par l'interpréteur Python.

Note

Cette technique est pratique pour faire des tests d'instructions ou pour debugger un programme.

A partir d'un script dans l'éditeur de texte

Les instructions Python sont sauvegardées dans un fichier texte avec l'extension .py. L'ensemble s'appelle un script Python.

Script Thonny

Editeur de Thonny

  • Les instructions Python sont écrites séquentiellement.

  • Le script est exécuté dans la console à partir du menu Exécuter > Exécuter le script courant, de la flèche blanche/verte ou de la touche F5.

Note

Un script sera préféré pour l'élaboration d'un programme Python comportant plusieurs lignes.