1. Les bases de la programmation

Un programme est une suite d'instructions qui permettent de faire réaliser à un ordinateur une tâche plus ou moins complexe.
Chaque instruction traduit une partie de l'algorithme utilisé pour "faire tourner" le programme.

Ces instructions se succèdent les unes après les autres dans le temps, ce qui constitue le flux d’exécution du programme.
Chaque instruction correspond à une action élémentaire que l'on souhaite faire réaliser à l'ordinateur.

Le langage Python

Logo Python

Pour plus d'information, voir le site Python.

Outils utilisés pour la programmation Python

De nombreux logiciels existent pour le développement Python.

Python en ligne

Vous pouvez, pour les quelques exercices de ce module, utiliser la fenêtre ci-dessous pour réaliser vos programmes.

Prise en main de Pyzo

On le lance à partir de l'Explorateur de fichiers : Applis(V:) > WinPython-64bits-3.7.0.2 > Pyzo

Pyzo
  • l’interpréteur ( = shell Python ) est une zone où vous pouvez entrer des instructions qui seront immédiatement exécutées à l'appui de la touche ENTREE. Pratique pour tester rapidement le résultat d'une ou de quelques instructions(s)...
    C'est aussi là que s'afficheront les résultats de l'exécution d'un script.
  • l'éditeur est la grande zone de gauche, c'est la zone d'écriture des scripts.
  • l'explorateur de fichiers permet d'aller chercher un script enregistré et d'afficher son code.
  • d'autres fenêtres peuvent être affichées, nous en reparlerons plus tard pour certaines.

Vous pouvez déjà commencer à utiliser l’interpréteur en vous en servant, par exemple, comme d'une calculatrice.
Tapez quelques instructions, et Python en affiche immédiatement le résultat.

					
>>> 7+3
10

>>> 10*33
330

>>> 7/3
2.3333333333333335

>>> print("Salut les filles et les gars !")
Salut les filles et les gars !
					
				

Quelques remarques générales sur l'écriture d'un script Python :

  • tout ce qui est écrit après un signe dièse ("#") est un commentaire et ne sera pas exécuté par Python.
  • il est IMPÉRATIF dans le cas du langage Python de respecter les retraits de ligne que l'on appelle "indentation" : toute la logique du langage est basée là-dessus.
    Cette indentation, de une, deux,... tabulation(s) ( une tabulation équivaut par défaut à 4 espaces) permet ainsi de délimiter les instructions qui appartiennent à un même bloc logique d'instructions .

La suite de ce cours présente les éléments "de base" de Python que l'on utilise en physique chimie:

  • Variables
  • Conditions
  • Boucles
  • Listes
  • Matplotlib

Sur chaque page on trouvera :

  • un cours succinct sur la notion abordée
  • des exercices ( corrigés ) pour s'approprier cette notion
  • un QCM d'entraînement évalué
  • des applications, sous forme de programmes à écrire pour résoudre une tache donnée plus ou moins complexe