README.md 4.54 KB
Newer Older
Guillaume Garrigos's avatar
Guillaume Garrigos committed
1
# Travaux Pratiques pour le cours d'Optimisation
Guillaume Garrigos's avatar
Guillaume Garrigos committed
2

Guillaume Garrigos's avatar
Guillaume Garrigos committed
3
Cetta page regroupe tous les documents nécéssaires pour réaliser les TPs du [cours d'Optimisation](https://moodle.u-paris.fr/course/view.php?id=2434) (Université de Paris - L3 MFA/MI/IngeM). 
Guillaume Garrigos's avatar
Guillaume Garrigos committed
4

Guillaume Garrigos's avatar
Guillaume Garrigos committed
5
## Instructions pour lancer un TP
Guillaume Garrigos's avatar
Guillaume Garrigos committed
6

Guillaume Garrigos's avatar
Guillaume Garrigos committed
7
Pour lancer le TP, ouvrez le lien du TP correspondant dans un nouvel onglet :
Guillaume Garrigos's avatar
Guillaume Garrigos committed
8

Guillaume Garrigos's avatar
Guillaume Garrigos committed
9
- [TP 1](https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.math.univ-paris-diderot.fr%2Fgarrigos%2Fl3optim-tp/HEAD?filepath=TP1_2021.ipynb) (et sa [correction](https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.math.univ-paris-diderot.fr%2Fgarrigos%2Fl3optim-tp/HEAD?filepath=TP1_2021-correction.ipynb))
Guillaume Garrigos's avatar
Guillaume Garrigos committed
10
- [TP 2](https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.math.univ-paris-diderot.fr%2Fgarrigos%2Fl3optim-tp/HEAD?filepath=TP2_2021.ipynb) (et sa [correction](https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.math.univ-paris-diderot.fr%2Fgarrigos%2Fl3optim-tp/HEAD?filepath=TP2_2021-correction.ipynb))
Guillaume Garrigos's avatar
Guillaume Garrigos committed
11 12
- [TP 3](https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.math.univ-paris-diderot.fr%2Fgarrigos%2Fl3optim-tp/HEAD?filepath=TP3_2021.ipynb) (et sa [correction](https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.math.univ-paris-diderot.fr%2Fgarrigos%2Fl3optim-tp/HEAD?filepath=TP3_2021-correction.ipynb))
- [TP 4](https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.math.univ-paris-diderot.fr%2Fgarrigos%2Fl3optim-tp/HEAD?filepath=TP4_2021.ipynb) (et sa [correction](https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.math.univ-paris-diderot.fr%2Fgarrigos%2Fl3optim-tp/HEAD?filepath=TP4_2021-correction.ipynb))
Guillaume Garrigos's avatar
Guillaume Garrigos committed
13

Guillaume Garrigos's avatar
Guillaume Garrigos committed
14 15 16
Cela va lancer une instance de myBinder, qui vous permettra de coder en ligne, sans ne rien avoir à installer sur votre PC. 

:warning: Le temps que le serveur se lance peut prendre du **temps** (jusqu'à 1-2 minutes). Soyez donc patients.
Guillaume Garrigos's avatar
Guillaume Garrigos committed
17 18 19 20 21 22

|  |
| ---  |
|<img src="images/binder_load.png" width=400px>  |
| La page de chargement du TP. Peut prendre 1-2 minutes. |

Guillaume Garrigos's avatar
update  
Guillaume Garrigos committed
23 24 25
Si au bout de deux minutes vous voyez que cela mouline toujours:
- Cliquez sur le lien `show` en bas à droite. Si vous voyez que des lignes défilent, c'est que le serveur n'est pas encore prêt (cela prend plus de temps si vous le lancez en dehors des horaires usuels de TP par exemple).
- Si le terminal reste coincé sur `Lauching server ....` pendant 1 min, il vaut mieux que vous rafraichissiez la page.
Guillaume Garrigos's avatar
Guillaume Garrigos committed
26 27 28 29 30 31 32 33 34 35 36

Une fois le chargement terminé vous accèderez au TP, dans une interface de type Jupyter:

|  |
| ---  |
|<img src="images/binder_TP.png" width=400px>  |
| L'interface Jupyter contenant le TP. |


## Informations importantes:

Guillaume Garrigos's avatar
Guillaume Garrigos committed
37 38
* Si vous restez inactifs pendant plus de 10 minutes, le serveur s'arrêtera. Cela veut dire que vous perdrez vos données et devrez tout recommencer de zéro  :pensive:

Guillaume Garrigos's avatar
Guillaume Garrigos committed
39 40 41
|  |
| ---  |
|<img src="images/binder_failure.png" width=400px>  |
Guillaume Garrigos's avatar
Guillaume Garrigos committed
42

Guillaume Garrigos's avatar
modif  
Guillaume Garrigos committed
43 44
Pour éviter cela je vous ai mis une ligne de code en début de TP, afin de garder la session ouverte le temps du cours.

Guillaume Garrigos's avatar
dwd TP  
Guillaume Garrigos committed
45
* Tout ce que vous ferez ne sera **pas** sauvegardé en ligne. Une fois votre TP terminé, si vous souhaitez sauvegarder votre travail, il vous faudra télécharger votre notebook en cliquant en dans la barre du haut sur le bouton `Download`. (Pour des raisons qui m'échappent encore, le fichier téléchargé peut avoir 2 extensions différentes : `.json` ou `.ipynb`. Si vous avez un `.json` il faut remplacer l'extension par `.ipynb`)
Guillaume Garrigos's avatar
Guillaume Garrigos committed
46

Guillaume Garrigos's avatar
Guillaume Garrigos committed
47 48 49
|  |
| ---  |
|<img src="images/binder_download.png" width=100px>  |
Guillaume Garrigos's avatar
Guillaume Garrigos committed
50

Guillaume Garrigos's avatar
Guillaume Garrigos committed
51 52 53
* Si vous souhaitez revenir travailler ultérieurement sur votre notebook téléchargé, vous avez plusieurs options:
  - Vous disposez déjà de Jupyter/Jupyter Lab sur votre ordinateur : dans ce cas il vous suffit de lancer votre `TPX.ipynb`
  - Vous n'avez pas Python installé sur votre ordinateur et vous ne souhaitez/pouvez pas l'installer (et vous avez bien raison) : vous pouvez le lancer en ligne en utilisant le service [Google Collab](https://colab.research.google.com). Il vous suffit de vous connecter à votre compte Google, puis d'importer votre code avec l'onglet `Importer`.
Guillaume Garrigos's avatar
Guillaume Garrigos committed
54 55 56 57 58 59
  - Vous souhaitez installer python et jupyter sur votre ordinateur : pour cela je vous conseille plus que vivement d'installer la distribution Anaconda:
    * Suivez ce lien : [https://www.anaconda.com/products/individual](https://www.anaconda.com/products/individual)
    * Cliquez sur `Download`
    * Choisissez l'installeur de votre choix, en fonction de votre OS (Windows/Mac/Linux).
    * Note : le téléchargement et l'installation peuvent prendre beaucoup de temps, ce n'est pas quelque chose à faire 10min avant le TP..
    * Une fois installé, lancez jupyter ou jupyter lab et ouvrez votre `TPX.ipynb`
Guillaume Garrigos's avatar
Guillaume Garrigos committed
60

Guillaume Garrigos's avatar
Guillaume Garrigos committed
61