Docker-in-Docker (DinD) capabilities of public runners deactivated. More info

Commit 911639b0 authored by TROUSSELLIER Laurent's avatar TROUSSELLIER Laurent
Browse files

Atelier1_Lab_Python_101 creation

Début du split de l'atelier 1
parent c2a6cfd7
{
"cells": [
{
"cell_type": "markdown",
"id": "845d2cfb-5725-4482-a090-b0b7d119d963",
"metadata": {},
"source": [
"Date de dernière mise à jour : <b>18 octobre 2021</b>\n",
"\n",
"Contact :<b> Laurent Troussellier</b> ; laurent.troussellier@lsce.ipsl.fr\n"
]
},
{
"cell_type": "markdown",
"id": "8b67d97d-ff20-4955-b230-d8230ca13877",
"metadata": {},
"source": [
"<span style=\"color:green;font-size:larger\" > Prérequis : </span> Avoir un compte sur le mesocentre, et avoir configurer un password pour accéder au jupyter lab de l'IPSL. \n",
"\n",
"<span style=\"color:green;font-size:larger\" > But : </span> Comprendre les bases et savoir utiliser le jupyter Lab de façon à être autonome.\n",
"\n",
"<span style=\"color:green;font-size:larger\" > Avantage : </span> Avoir de bonnes bases pour commencer les ateliers spécifiques.\n",
"\n",
"<span style=\"color:green;font-size:larger\" > Défaut : </span> Nous n'irons pas très loin dans les fonctionnalités offertes par cet outil. \n",
"\n",
"<span style=\"color:green;font-size:larger\" > Contenu : </span>\n",
"\n",
"- Petit tour du Jupyter Hub \n",
"\n",
"- Tout petit tour de python (comment fabriquer ce que l'on veux grâce aux fonctions) \n",
"\n",
"<span style=\"color:green;font-size:larger\" > Comment : </span>\n",
"plus ou moins à chaque étape:\n",
"\n",
"- une petite explication de ce que nous voulons faire, et quelles sont les fonctions utiles pour le faire ( soit définie, soit d'une libarire \"classique\" )\n",
"- \"A vous de jouer\" laisse 3 cases de \"code\" pour essayer/tester/expérimenter. \n",
"- une case \"réduite\" avec 3 points de supension **...** avec une proposition de solution \n",
"\n"
]
},
{
"cell_type": "markdown",
"id": "42d4e378-92af-47df-a3c7-7f44fb3db90a",
"metadata": {},
"source": [
"# Petit tour du Jupyter Lab"
]
},
{
"cell_type": "markdown",
"id": "99b36e0e-bb2c-427d-abad-ec4c668c0b79",
"metadata": {},
"source": [
"## Creer un Notebook\n",
"\n",
"- à gauche dans l'onglet \"repertoire\" => click droit => creer un repertoire => double click pour \"se placer\" dedans\n",
"- juste au dessus, le bouton \"+\" permet de creer un nouveu notebook \" Python 3 \" \n",
"- par défaut, il s'appele \"Untitled\", click droit => renomer permet un peu d'organisation\n",
"\n",
"## Uploader un Notebook \n",
"\n",
"- dans le même menu que le \"+\", la fléche vers le haut permet d'uploader un fichier de notre ordinateur vers le JupyterLab dans le répertoire dans lequel nous sommes. \n",
"\n",
"## Recuperer un Notebook d'internet\n",
"\n",
"- première solution : télécharger le notebook sur notre ordi, puis l'uploader comme indiqué juste au dessus. \n",
"- deuxième solution : Copier/Coller l'intérieur du fichier notebook.ipynb\n",
" - Effectivement un fichier notebook est au format ipynb, l'intérieur est \"relativement\" lisible. Sur un site comme github et/ou gitlab, il est possible de l'afficher en texte. Si bien que nous pouvons le copier.\n",
" - Une fois la création d'un nouveau notebook créé dans le JupyterLab, nous pouvons aussi l'ouvrir en mode texte : click droit => ouvrir avec \"Editor\". \n",
" - Coller le notebook que nous avons Copier de gitlab. Sauvegarder les changements\n",
" - Pour finir : click gauche dessus pour l'ouvrir en mode notebook.\n",
" \n",
"- troisième solution : Utiliser la fonction \"Clone Repository\" de GitLab. \n",
" - Sur la page d'acceuil de gitlab, le bouton \"Clone\" affiche un choix de lien a copier: \n",
" - Choisir \"Clone with HTTPS\"\n",
" - Dans le JupyterLab, dans le menu tout à gauche, le bouton \"losange, logo de git\" permet "
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "2245fdf9-fe70-4f33-bfcb-0916bd43825f",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.10"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment