
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¶
exécuter un programme déjà fait
$ python monprogramme.py
lancer un interpréteur interactif
$ python
ou encore mieux
$ ipython
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 programmesl’interpréteur
Python
: le programme qui exécute du code Pythoninterpréteur
IPython
: une surcouche qui ajoute de la souplessecomplé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’applicationTerminal
)sur Windows cette sorte de terminal n’est pas native
(vous avez installé git for windows
et obtenu la variante dushell
appeléebash
)
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
ouPython 3.7.n
: vous avez un Python installéPython 3.x
avec $x <= 5$ : votre Python a besoin d’une mise à jourPython 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
etpython3
qu’on rencontre parfoispour 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¶
une introduction rapide à
l’installation et à l’usage des notebooksest disponible sur nbhosting
idem en ce qui concerne Visual Studio Code