Vous êtes sur la page 1sur 2

Université d’Aix-Marseille M1 TSI - 2018/2019

Sciences des Données

TP 1 - Prise en main de Python


But du TP : (ré-)apprendre à programmer en python, utiliser un notebook, utiliser les
librairies de calcul scientifique.
Les TP d’Apprentissage Automatique se feront tous en utilisant le langage de program-
mation Python. C’est un langage de haut niveau, facile à prendre en main, et qui surtout
bénéficie d’énormément de librairies/bibliothèques très utiles déjà écrites. Comme le but de
l’UE n’est pas de vous faire programmer des algorithmes, mais de savoir en utiliser, c’est
parfait.

Jupyter Notebook
Pour simplifier les choses, nous utiliserons ce qui s’appelle un notebook : c’est un fichier
qu’on va ouvrir dans un navigateur web (Firefox est très bien pour ça) et où on va écrire
et exécuter notre code (Python est un langage interprété, donc il n’y a pas de compilation
nécessaire).
La technologie que nous avons choisie pour cette UE s’appelle Jupyter Notebook (aucun
lien avec un président se prenant pour un dieu romain, promis).

Installation
A Saint-Charles et à Saint-Jérome, ce logiciel est déjà installé : il n’y a rien à faire.
Rendez-vous directement à la Section ’Premier TP’.

Sur votre machine personnelle, le mieux est sans doute d’installer la distribution anaconda3
qui contient plein de librairies python très utiles, et jupyter notebook.
Toutes les informations se trouvent sur la page (apple, linux, windows) :
https://docs.anaconda.com/anaconda/install/

Pour n’installer que python3 (si vous ne voulez ou ne pouvez pas installer anaconda), on
peut utiliser un outil s’appelant pip3 qui permet d’installer et de mettre à jour tous ce qui se
fait en python : des bibliothèques bien sur, mais aussi carrément des logiciels (s’ils sont écrits
en python – ce qui est le cas de Jupyter Notebook). Il suffit donc d’ouvrir un terminal et de
taper la commande :

pip3 install --user jupyter

Facile, non ?

1
Pour les machines de la salle
Luminy uniquement
Comme il y a déjà une version installée sur les machines de la salle, pour le python2 alors
que l’on va utiliser le python3), il faut faire une petite manipulation pour s’assurer d’utiliser
la bonne version. Elle commence par se rendre à la racine de notre compte étudiant :
cd
On ouvre ensuite son fichier de configuration du shell :
gedit .bashrc
Dans le fichier qui vient de s’ouvrir, aller tout en bas et taper :
alias jupyter3=’~/.local/bin/jupyter’
Sauvegarder le fichier, fermer gedit, fermer le terminal.

Utilisation
Pour le lancer il ne restera plus qu’à taper dans un terminal (mais attendez, on va récupérer
le vrai TP avant !) :
jupyter3 notebook
Pour toute information complémentaire sur les jupyter notebook, consulter la page :
http://jupyter.org/

Premier TP
Le vrai énoncé du TP est un notebook qu’il va falloir dans un premier temps récupérer et
stocker là où il faut. Par exemple, dans votre terminal, vous pouvez créer un répertoire avec
un nom qui va bien et vous y rendre :
mkdir Mon_UE_Preferee
cd Mon_UE_Preferee
Il ne restera plus alors qu’à récupérer le fichier du TP. Par exemple :
wget https://pageperso.lis-lab.fr/~remi.eyraud/AA/AA-TP1.ipynb
Si tout s’est bien passé, en tapant la commande ls vous devriez voir le fichier AA-TP1.ipynb.
Si ce n’est pas le cas, aller à la page de l’URL et sauvegarder manuellement le fichier dans
le répertoire (clique droit sur le lien puis ’enregistrer la cible du lien’ - surtout éviter le
copier-coller).
On est (enfin) prêt, il ne reste plus qu’à taper :
à Luminy
jupyter3 notebook SD-TP1.ipynb
Ailleurs (St-Charles et St-Jérome)
/opt/anaconda3/bin/jupyter-notebook AA-TP1.ipynb
Tout ce que vous avez à faire à partir d’ici pour le TP est décrit dans le notebook qui
vient de s’ouvrir (dans votre navigateur par défaut – firefox sans doute).

Vous aimerez peut-être aussi