Licence CC BY-NC-ND Thierry Parmentelat
_images/inria-25-alpha.png

UE12 - Python : généralités

ce notebook reprend très rapidement quelques informations
issues de la partie initiale de ce cours intro & install
pour être sûr que vous avez tout ce qu’il faut pour travailler

lancer Python

  1. exécuter un programme déjà fait
    $ python monprogramme.py

  2. lancer un interpréteur interactif
    $ python
    ou encore mieux
    $ ipython

  3. mode ‘mixte’ dans des notebooks
    $ jupyter notebook

illustration

ces usages sont explicités dans cette vidéo introductive

nos cas d’usage

vous reconnaissez les programmes impliqués dans les différents scénarios:

  • le terminal: la façon la plus simple de lancer d’autres programmes

  • l’interpréteur Python : le programme qui exécute du code Python

  • interpréteur IPython : une surcouche qui ajoute de la souplesse

    • complétion, aide en ligne, déplacement/édition dans l’historique

  • les notebooks jupyter: nos petits cahiers cours/exercices

sachez à qui vous parlez

convention

lorsque c’est ambigu, on préfixera :

  • la commande à taper dans un terminal, avec un $

    $ python
  • la commande à taper dans un interpréteur Python, avec >>>

>>> a = 100

note à propos de Windows

  • la notation avec un $ réfère au terminal et vient historiquement de Unix
    (aujourd’hui Linux et MacOS)

  • le programme en question s’appelle un shell
    (on l’apparente à l’application Terminal)

  • sur Windows cette sorte de terminal n’est pas native
    (vous avez installé git for windows
    et obtenu la variante du shell appelée bash)

savoir si Python est installé

vous devez avoir python installé sur votre portable; pour le savoir tapez dans un terminal

$ python --version

ou encore

$ python3 --version

si vous lisez:

  • Python 3.6.n ou Python 3.7.n : vous avez un Python installé

  • Python 3.x avec $x <= 5$ : votre Python a besoin d’une mise à jour

  • Python 2.x : ne pas utiliser Python 2 !

  • command not found : Python n’est pas installé (il faudra le faire rapidement)

note historique

Python2 est une version plus ancienne du langage

  • elle n’est pas compatible et il ne faut surtout surtout surtout pas l’utiliser

  • sa fin de vie est prévue en Janvier 2020 (plus du tout de support)

  • ce qui achève une période de transition de 10 ans…

  • pendant la période transitoire les deux ont coexisté

  • d’où les commandes python2 et python3 qu’on rencontre parfois

  • pour lancer Python3

    • sur certains systèmes on tape encore python3

    • mais de plus en plus python tout court suffit

les fichiers du cours

  • vous avez cloné le cours sur github

  • si ce n’est pas déjà fait, dans un terminal, utilisez git clone pour dupliquer le repo sur votre ordinateur

    $ git clone https://github.com/ue12/python-numerique
    
  • si vous voulez choisir le nom du dossier du clone

    $ git clone https://github.com/ue12/python-numerique ue12-python-numerique
    
  • déplacez-vous dans le sous-dossier demo $ cd ue12-python-numerique/demo

testez votre installation

Vous êtes dans le répertoire demo, lancez les deux programmes

$ python3 fact.py
fact(4) = 24
fact(25) = 15511210043330985984000000

$ python3 users.py
Emilie (Lambert), 25 ans
Julien (Masson), 30 ans

des introductions à Jupyter et VScode