Aller au contenu

Travailler avec Python⚓︎

Pour pouvoir utiliser un langage de programmation, on a besoin d'un IDE (environnement de développement). Il en existe beaucoup...

En ligne⚓︎

Sur l'ENT, lancer l'application Capytale.

Puis créer une activité de type «Script-Console»

Éditeur à gauche, console à droite

Au lycée (ou à la maison)⚓︎

On privilégiera l'IDE Thonny (installé en E417 et E420), ou à défaut EduPython.

Pour installer Thonny sur son PC personnel (ou familial):

  1. Rendez vous sur la page https://thonny.org/

  2. Téléchargez et installez la version qui correspond à votre système d'exploitation (Windows, Mac, Linux).



Éditeur en haut, console en bas

Ici, sur ce site⚓︎

Dans certaines activités, vous trouverez une console intégrée. Vous pouvez y entrer des instructions simples:

Ou bien un mini-IDE intégré:

Éditeur ou console?⚓︎

Éditeur et console

Un IDE, quel qu'il soit (Basthon en ligne, Thonny, EduPython, etc) comporte deux espaces importants:

  • l'éditeur (ou zone de script) : c'est la partie où l'on tape son programme (les lignes sont généralement numérotées). La zone de script est asynchrone. Il ne se passera rien tant que vous n'aurez pas exécuté le script (par F5 avec Thonny par exemple).
  • la console: c'est l'endroit où s'affichent les sorties du programme, et où on peut également entrer des instructions simples. On le repère à l'aide des chevrons >>> . La console est synchrone : elle répond dès que vous appuyez sur la touche Entrée. Elle sert donc aux petits tests rapides, ou bien tests post-exécution d'un code.

Et bien entendu, un bouton "Exécuter" (triangle vert bien souvent) pour... exécuter le code.

Utilisation classique du couple script / console

  1. On écrit son code dans la zone de script.
  2. On l'exécute.
  3. On interroge la console pour connaître l'état des variables, pour utiliser les fonctions construites dans le script.

Pour les extraits de code présents sur ce site :

  • tout le code qui est précédé d'une numérotation de ligne est à écrire en zone de script.

    Exemple :

    1
    2
    3
    def accueil(n):
        for k in range(n):
            print("bonjour") 
    

  • tout le code qui est précédé >>> est à taper en console.

    Exemple :

    >>> accueil(5)