Aller au contenu

Python

Le programme officiel de l'enseignement de spécialité nsi précise que :

Un langage de programmation est nécessaire pour l’écriture des programmes : un langage simple d’usage, interprété, concis, libre et gratuit, multiplateforme, largement répandu, riche de bibliothèques adaptées et bénéficiant d’une vaste communauté d’auteurs dans le monde éducatif est à privilégier. Au moment de la conception de ce programme, le langage choisi est Python version 3 (ou supérieure).

La pratique régulière de la programmation en Python est primordiale pour réussir en NSI. Chaque élève devrait donc disposer à la maison d'un ordinateur équipé de Python et d'un environnement de développement (en anglais ide pour integrated development environment)

Installation de Python

Sous Linux (ou MacOS)

Python fait normalement partie des principales distributions Linux et de MacOS, aucune installation n'est nécessaire. Pour le vérifier lancer un terminal et entrer simplement la commande python (ou  python3).

Sous Windows

  1. Télécharger les fichiers d'installation sur python.org
  2. Lancer l'installation
  3. Ouvrir un terminal et y taper simplement python pour vérifier que tout s'est déroulé correctement

    En cas de difficultés

    Consulter le tutoriel vidéo suivant :

Installation d'un ide

L'ide utilisé en classe est VS Code (mais il y en a beaucoup d'autres), pour l'installer :

  1. Se rendre sur la page de téléchargement et sélectionner le système d'exploitation qui vous convient.
  2. Lancer la procédure d'installation
  3. Au premier lancement de VS Code, rechercher python dans les extensions (5eme icone de la barre latérale ou en tapant Ctrl+Shift+X) et installer Python IntelliSense.

Utiliser Python en ligne

Python peut aussi être utilisé en ligne dans un navigateur sans aucune installation. Attention cependant, aux problèmes de lenteur, à certains modules manquants, aux problèmes de sauvegarde, ... Une vraie installation de Python et d'un ide tel que décrit ci-dessus est recommandée.

Terminal Python

Mini IDE Python (avec turtle)