Aller au contenu

Python

Python est un langage de programmation interprété, multiparadigme et multiplateformes. Il favorise la programmation impérative structurée, fonctionnelle et orientée objet.

Info

Ce site n'est pas un cours sur Python, mais il fournit une aide pour les usages courant rencontrés en CPGE.
Pour un cours sur Python, vous pouvez voir :

Attention

On utilisera uniquement Python 3.7 et supérieur, les autres versions n'étant plus maintenues. Pour windows 7, la dernière version installable est la 3.8.

Installation

Vous pouvez installer Python de plusieurs manières possibles :

  • Depuis le site officiel : Python
  • Depuis la distribution Anaconda : Anaconda

Logiciels pour programmer en python

Il existe un certain nombre de logiciels de développement compatible avec python.
En CPGE, vous pouvez trouver :

Mais vous pouvez aussi utiliser :

Mais un simple éditeur de texte peut-être suffisant pour éditer un fichier Python.

Les modules Python

Les modules Python permettent d'étendre les fonctionnalités lors de la programmation d'algorithme. Ils simplifient grandement la résolution de problème en évitant de réécrire à chaque fois les fonctions.

Info

Cette page liste les modules les plus courants utilisés en CPGE avec un exemple simple à chaque fois. Pour des exemples plus détaillés, il faut se référer aux différentes fiches disponibles.

Installation d'un module

En fonction de la méthode utilisée pour installer Python, vous n'aurez pas forcément accès directement à l'ensemble des modules présentés ici :

  • Si vous l'avez installé grâce à Anaconda, à priori l'ensemble des modules sont installés directement. S'il manque quand même un module, vous trouverez la procédure à l'adresse suivante Installation module
  • Dans tous les cas il existe un gestionnaire de modules pour python, pip, qui permet de gérer l'installation, la désinstallation et la mise à jour des modules. Les commandes usuelles sont les suivantes (à utiliser dans l'invite de commandes, PowerShell, Shell ...) :
  • python -m pip install -U non_module pour installer un module. (python3 -m pip install -U non_module ou pip install -U non_module ou pip3 install -U non_module)
  • python -m pip uninstall -U non_module pour désinstaller un module. (python3 -m pip uninstall -U non_module ou pip uninstall -U non_module ou pip3 uninstall -U non_module)

Maplotlib

Module servant à tracer des graphiques à partir de données.

Voir Graphique

Numpy

Module pour les calculs mathématiques, équations et la manipulation de tableaux.

Voir NumPy

Scipy

Module pour le traitement de données, les calculs numériques, les intégrales, les SLCI ou encore le filtrage.

Pandas

Module principalement utilisé ici pour extraire les données de fichiers (Excel, CSV).

Voir Lecture de fichier