Skip to content

Commit c326488

Browse files
authored
Various fixes (#565)
* better example projects * fix sklearn figure * fix link tutorial git * badges: 'tester avec' -> 'lancer avec' * correction section: use actual correction notebooks URL for clarity * simplify title of pandas TP in sidebar * remove legacy onyxia parameter security.allowlist.enabled * git: improve instructions for token generation
1 parent be1dd6e commit c326488

File tree

14 files changed

+40
-38
lines changed

14 files changed

+40
-38
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<a href="https://github.com/linogaliana/python-datascientist/blob/main/notebooks/course/manipulation/01_numpy.ipynb" class="github"><i class="fab fa-github"></i></a>
66
<a href="https://downgit.github.io/#/home?url=https://github.com/linogaliana/python-datascientist/blob/main/notebooks/course/manipulation/01_numpy.ipynb" target="_blank" rel="noopener"><img src="https://img.shields.io/badge/Download-Notebook-important?logo=Jupyter" alt="Download"></a>
77
<a href="https://nbviewer.jupyter.org/github/linogaliana/python-datascientist/blob/main/notebooks/course/manipulation/01_numpy.ipynb" target="_blank" rel="noopener"><img src="https://img.shields.io/badge/Visualize-nbviewer-blue?logo=Jupyter" alt="nbviewer"></a>
8-
<a href="https://datalab.sspcloud.fr/launcher/ide/jupyter-python?autoLaunch=true&onyxia.friendlyName=%C2%ABpython-datascience%C2%BB&init.personalInit=%C2%ABhttps%3A%2F%2Fraw.githubusercontent.com%2Flinogaliana%2Fpython-datascientist%2Fmaster%2Fsspcloud%2Finit-jupyter.sh%C2%BB&init.personalInitArgs=%C2%ABmanipulation%2001_numpy%C2%BB&security.allowlist.enabled=false" target="_blank" rel="noopener"><img src="https://img.shields.io/badge/SSPcloud-Tester%20via%20SSP--cloud-informational&amp;color=yellow?logo=Python" alt="Onyxia"></a><br>
8+
<a href="https://datalab.sspcloud.fr/launcher/ide/jupyter-python?autoLaunch=true&onyxia.friendlyName=%C2%ABpython-datascience%C2%BB&init.personalInit=%C2%ABhttps%3A%2F%2Fraw.githubusercontent.com%2Flinogaliana%2Fpython-datascientist%2Fmaster%2Fsspcloud%2Finit-jupyter.sh%C2%BB&init.personalInitArgs=%C2%ABmanipulation%2001_numpy%C2%BB" target="_blank" rel="noopener"><img src="https://img.shields.io/badge/SSPcloud-Tester%20via%20SSP--cloud-informational&amp;color=yellow?logo=Python" alt="Onyxia"></a><br>
99
<a href="http://colab.research.google.com/github/linogaliana/python-datascientist/blob/main/notebooks/course/manipulation/01_numpy.ipynb" target="_blank" rel="noopener"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"></a>
1010

1111

_extensions/badges/badges.lua

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,9 @@ function reminder_badges(args, kwargs)
108108
"«https%3A%2F%2Fraw.githubusercontent.com%2Flinogaliana%2Fpython-datascientist" .. "%2Fmain%2Fsspcloud%2Finit-jupyter.sh»" ..
109109
"&init.personalInitArgs=" ..
110110
"«" .. table.concat(onyxiaInitArgs, "%20") .. "»" ..
111-
"&security.allowlist.enabled=false"
111+
""
112112

113-
local sspcloudJupyterBadge = make_badge(sspcloudJupyterLinkLauncher, "https://img.shields.io/badge/SSP%20Cloud-Tester_avec_Jupyter-orange?logo=Jupyter&logoColor=orange", "Onyxia", badge_class)
113+
local sspcloudJupyterBadge = make_badge(sspcloudJupyterLinkLauncher, "https://img.shields.io/badge/SSP%20Cloud-Lancer_avec_Jupyter-orange?logo=Jupyter&logoColor=orange", "Onyxia", badge_class)
114114

115115
local sspcloudVscodeLinkLauncher = string.format(
116116
"https://datalab.sspcloud.fr/launcher/ide/vscode-%s%s?autoLaunch=true&name=%s",
@@ -124,9 +124,9 @@ function reminder_badges(args, kwargs)
124124
"«https%3A%2F%2Fraw.githubusercontent.com%2Flinogaliana%2Fpython-datascientist" .. "%2Fmain%2Fsspcloud%2Finit-vscode.sh»" ..
125125
"&init.personalInitArgs=" ..
126126
"«" .. table.concat(onyxiaInitArgs, "%20") .. "»" ..
127-
"&security.allowlist.enabled=false"
127+
""
128128

129-
local sspcloudVscodeBadge = make_badge(sspcloudVscodeLinkLauncher, "https://img.shields.io/badge/SSP%20Cloud-Tester_avec_VSCode-blue?logo=visualstudiocode&logoColor=blue", "Onyxia", badge_class)
129+
local sspcloudVscodeBadge = make_badge(sspcloudVscodeLinkLauncher, "https://img.shields.io/badge/SSP%20Cloud-Lancer_avec_VSCode-blue?logo=visualstudiocode&logoColor=blue", "Onyxia", badge_class)
130130

131131
local colabLink = string.format(
132132
"https://colab.research.google.com/github/linogaliana/python-datascientist-notebooks/" .. langpath .. "/blob/main/%s",

_quarto-en.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,8 @@ website:
5353
text: "Introduction"
5454
- content/manipulation/01_numpy.qmd
5555
- content/manipulation/02_pandas_intro.qmd
56-
- content/manipulation/02_pandas_suite.qmd
56+
- href: content/manipulation/02_pandas_suite.qmd
57+
text: "Data wrangling with Pandas"
5758
- content/manipulation/03_geopandas_intro.qmd
5859
- content/manipulation/04a_webscraping_TP.qmd
5960
- content/manipulation/04c_API_TP.qmd

_quarto-fr.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ website:
3434
text: "Introduction"
3535
- content/manipulation/01_numpy.qmd
3636
- content/manipulation/02_pandas_intro.qmd
37-
- content/manipulation/02_pandas_suite.qmd
37+
- href: content/manipulation/02_pandas_suite.qmd
38+
text: "Manipuler des données avec Pandas"
3839
- content/manipulation/03_geopandas_intro.qmd
3940
- content/manipulation/04a_webscraping_TP.qmd
4041
- content/manipulation/04c_API_TP.qmd

build/_printBadges.qmd

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -105,26 +105,26 @@ function reminderBadges({
105105
106106
const gpuSuffix = GPU ? "-gpu" : "";
107107
108-
const sspcloudJupyterLinkLauncher = `https://datalab.sspcloud.fr/launcher/ide/jupyter-${sspCloudService}${gpuSuffix}?autoLaunch=true&onyxia.friendlyName=%C2%AB${chapterNoExtension}%C2%BB&init.personalInit=%C2%ABhttps%3A%2F%2Fraw.githubusercontent.com%2Flinogaliana%2Fpython-datascientist%2Fmaster%2Fsspcloud%2Finit-jupyter.sh%C2%BB&init.personalInitArgs=%C2%AB${onyxiaInitArgs.join('%20')}%C2%BB&security.allowlist.enabled=false`;
108+
const sspcloudJupyterLinkLauncher = `https://datalab.sspcloud.fr/launcher/ide/jupyter-${sspCloudService}${gpuSuffix}?autoLaunch=true&onyxia.friendlyName=%C2%AB${chapterNoExtension}%C2%BB&init.personalInit=%C2%ABhttps%3A%2F%2Fraw.githubusercontent.com%2Flinogaliana%2Fpython-datascientist%2Fmaster%2Fsspcloud%2Finit-jupyter.sh%C2%BB&init.personalInitArgs=%C2%AB${onyxiaInitArgs.join('%20')}%C2%BB`;
109109
110110
let sspcloudJupyterLink;
111111
if (type === "md") {
112-
sspcloudJupyterLink = `[![Onyxia](https://img.shields.io/badge/SSP%20Cloud-Tester_avec_Jupyter-orange?logo=Jupyter&logoColor=orange)](${sspcloudJupyterLinkLauncher})`;
112+
sspcloudJupyterLink = `[![Onyxia](https://img.shields.io/badge/SSP%20Cloud-Lancer_avec_Jupyter-orange?logo=Jupyter&logoColor=orange)](${sspcloudJupyterLinkLauncher})`;
113113
} else {
114-
sspcloudJupyterLink = `<a href="${sspcloudJupyterLinkLauncher}" target="_blank" rel="noopener"><img src="https://img.shields.io/badge/SSP%20Cloud-Tester_avec_Jupyter-orange?logo=Jupyter&logoColor=orange" alt="Onyxia"></a>`;
114+
sspcloudJupyterLink = `<a href="${sspcloudJupyterLinkLauncher}" target="_blank" rel="noopener"><img src="https://img.shields.io/badge/SSP%20Cloud-Lancer_avec_Jupyter-orange?logo=Jupyter&logoColor=orange" alt="Onyxia"></a>`;
115115
}
116116
117117
if (split === 4) {
118118
sspcloudJupyterLink += '<br>';
119119
}
120120
121-
const sspcloudVscodeLinkLauncher = `https://datalab.sspcloud.fr/launcher/ide/vscode-${sspCloudService}${gpuSuffix}?autoLaunch=true&onyxia.friendlyName=%C2%AB${chapterNoExtension}%C2%BB&init.personalInit=%C2%ABhttps%3A%2F%2Fraw.githubusercontent.com%2Flinogaliana%2Fpython-datascientist%2Fmaster%2Fsspcloud%2Finit-vscode.sh%C2%BB&init.personalInitArgs=%C2%AB${onyxiaInitArgs.join('%20')}%C2%BB&security.allowlist.enabled=false`;
121+
const sspcloudVscodeLinkLauncher = `https://datalab.sspcloud.fr/launcher/ide/vscode-${sspCloudService}${gpuSuffix}?autoLaunch=true&onyxia.friendlyName=%C2%AB${chapterNoExtension}%C2%BB&init.personalInit=%C2%ABhttps%3A%2F%2Fraw.githubusercontent.com%2Flinogaliana%2Fpython-datascientist%2Fmaster%2Fsspcloud%2Finit-vscode.sh%C2%BB&init.personalInitArgs=%C2%AB${onyxiaInitArgs.join('%20')}%C2%BB`;
122122
123123
let sspcloudVscodeLink;
124124
if (type === "md") {
125-
sspcloudVscodeLink = `[![Onyxia](https://img.shields.io/badge/SSP%20Cloud-Tester_avec_VSCode-blue?logo=visualstudiocode&logoColor=blue)](${sspcloudVscodeLinkLauncher})`;
125+
sspcloudVscodeLink = `[![Onyxia](https://img.shields.io/badge/SSP%20Cloud-Lancer_avec_VSCode-blue?logo=visualstudiocode&logoColor=blue)](${sspcloudVscodeLinkLauncher})`;
126126
} else {
127-
sspcloudVscodeLink = `<a href="${sspcloudVscodeLinkLauncher}" target="_blank" rel="noopener"><img src="https://img.shields.io/badge/SSP%20Cloud-Tester_avec_VSCode-blue?logo=visualstudiocode&logoColor=blue" alt="Onyxia"></a>`;
127+
sspcloudVscodeLink = `<a href="${sspcloudVscodeLinkLauncher}" target="_blank" rel="noopener"><img src="https://img.shields.io/badge/SSP%20Cloud-Lancer_avec_VSCode-blue?logo=visualstudiocode&logoColor=blue" alt="Onyxia"></a>`;
128128
}
129129
130130
if (split === 5) {

content/annexes/corrections.qmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ defaultPrint = (isBetweenSeptAndDec() === false)
2323

2424
# Partie 1: manipuler des données
2525

26-
* [Retour sur `Numpy`](../manipulation/01_numpy.qmd)
26+
* [Retour sur `Numpy`](https://github.com/linogaliana/python-datascientist-notebooks/blob/main/corrections/manipulation/01_numpy.ipynb)
2727

2828
```{ojs}
2929
renderCorrection({fpath: "content/manipulation/01_numpy.qmd", correction: true})

content/annexes/evaluation.qmd

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -187,9 +187,10 @@ Le test à réaliser : faire tourner toutes les cellules de votre notebook et ne
187187
| GPS vélo intégrant les bornes Vélib, les accidents, la congestion et la météo | Vinciane Desbois ; Imane Fares ; Romane Gajdos | [https://github.com/ImaneFa/Projet_Python](https://github.com/ImaneFa/Projet_Python) | Vélib ; Pistes cyclables ; Accidents ; Folium|
188188
| Quiz Generator | Adrien Servière ; Mélissa Tamine | [https://github.com/taminemelissa/quiz-generator](https://github.com/taminemelissa/quiz-generator)| Machine Learning ; Natural Language Processing ; Question Generation ; Word2Vec |
189189
| Estimation de l'empreinte carbone d'une recette de cuisine | Jean-Baptiste Laval ; Hadrien Lolivier ; Sirine Louati | [https://github.com/sirinelouati/Plat_CO2](https://github.com/sirinelouati/Plat_CO2) | scraping ; Dashboard ; Empreinte carbone ; Alimentation |
190-
| Le "bon sens du boucher-charcutier de Tourcoing vaut-il mieux que les enquêtes de victimation ?" | Conrad Thiounn ; Gaston Vermersch | [https://github.com/cthiounn/python-datascience-ENSAE-2A](https://github.com/sirinelouati/Plat_CO2) | API ; Open-data ; ACP ; CAH ; LASSO |
191-
| Prédiction du revenu généré par un film en fonction de ses caractéristiques | Dmitri Lebrun ; Corentin Pernot ; Nina Stizi | [https://github.com/NinaStizi/Python_ENSAE_2A](https://github.com/sirinelouati/Plat_CO2) | Scrapping ; Cinéma ; Machine Learning |
192-
| Analyse du réseau ferré de la SNCF: Comment expliquer les retards permanents de la compagnie française ? | Diego Renaud ; Victor Parent ; Marion Chabrol | [https://github.com/NinaStizi/Python_ENSAE_2A](https://github.com/NinaStizi/Python_ENSAE_2A) | API ; SNCF ; LASSO |
190+
| Le "bon sens du boucher-charcutier de Tourcoing vaut-il mieux que les enquêtes de victimation ?" | Conrad Thiounn ; Gaston Vermersch | [https://github.com/cthiounn/python-datascience-ENSAE-2A](https://github.com/cthiounn/python-datascience-ENSAE-2A) | API ; Open-data ; ACP ; CAH ; LASSO |
191+
| Influence de la dette publique sur le développement humain des États | Maël Dieudonné ; Guillaume Lévy | [https://gitlab.crans.org/ensae/projet-python](https://gitlab.crans.org/ensae/projet-python) | API ; Econométrie |
192+
| Est-il possible de prédire un feu de forêt grâce à des données climatiques ? | Thomas Chen, Félix de Champs, David Premachandra | [https://github.com/felixdechamps/ensae-prog2A](https://github.com/felixdechamps/ensae-prog2A) | Données géographiques ; ML ; Régression linéaire |
193+
| Analyse du réseau ferré de la SNCF: Comment expliquer les retards permanents de la compagnie française ? | Diego Renaud ; Victor Parent ; Marion Chabrol | [https://github.com/DiegoRenaud/ProjetPython](https://github.com/DiegoRenaud/ProjetPython) | API ; SNCF ; LASSO |
193194

194195
<!---
195196
-----Suivre ce modèle------

content/git/introgit.qmd

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@ dans un [cours dédié fait avec Romain Avouac](https://inseefrlab.github.io/for
2121
<details>
2222

2323
<summary>
24-
Dérouler les _slides_ ci-dessous ou [cliquer ici](/slides/ggplot.qmd)
25-
pour afficher les slides en plein écran.
24+
Dérouler les _slides_ ci-dessous ou [cliquer ici](https://inseefrlab.github.io/formation-bonnes-pratiques-git-R/slides/complete.html#/partie-1-contr%C3%B4le-de-version-avec-git) pour afficher les slides en plein écran.
2625
</summary>
2726

2827
```{=html}
@@ -197,9 +196,9 @@ Suivre la
197196

198197
Pour résumer les étapes devraient être les suivantes :
199198

200-
*Settings > Developers Settings > Personal Access Token > Generate a new token > "My bash script" > Expiration "30 days" > cocher juste "repo" > Generate token > Le copier*
199+
*Settings (account) > Developers Settings > Personal Access Token > Tokens (classic) > Generate a new token (classic) > "MyToken" > Expiration "90 days" > cocher juste "repo" > Generate token > Le copier*
201200

202-
__⚠️ Gardez la page ouverte__, le _token_ n'apparaît qu'une fois et nous n'avons pas encore fait l'effort de le stocker à un endroit pérenne. Cela sera l'objet du prochain exercice.
201+
__⚠️ Gardez la page ouverte__, le _token_ n'apparaît qu'une fois et nous n'avons pas encore fait l'effort de le stocker à un endroit pérenne. Cela sera l'objet du prochain exercice. Néanmoins pas d'inquiétude si vous avez perdu le _token_ avant de pouvoir le sauvegarder, vous pouvez en regénérer un nouveau en suivant à nouveau la procédure ci-dessus.
203202

204203
:::
205204

content/modelisation/index.qmd

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -280,8 +280,8 @@ pour pouvoir appliquer des métriques simples et stables.
280280

281281
En résumé, l'aide-mémoire suivante, issue de l'aide de `Scikit-Learn`, peut déjà donner de premiers enseignements sur les différentes familles de modèles :
282282

283-
::: {#fig-algos-scikit layout-ncol=2}
284-
![](https://scikit-learn.org/stable/_static/ml_map.png)
283+
::: {#fig-algos-scikit}
284+
![](https://scikit-learn.org/stable/_downloads/b82bf6cd7438a351f19fac60fbc0d927/ml_map.svg)
285285

286286
Une _cheatsheet_ des algorithmes disponibles dans [`Scikit-Learn`](https://scikit-learn.org)
287287
:::

content/modern-ds/elastic_intro.qmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -615,7 +615,7 @@ répliquer les éléments de la suite du document.
615615

616616
## Créer un cluster `Elastic` sur le DataLab
617617

618-
Pour lancer un service `Elastic`, il faut cliquer sur [ce lien](https://datalab.sspcloud.fr/launcher/databases/elastic?autoLaunch=false&security.allowlist.enabled=false).
618+
Pour lancer un service `Elastic`, il faut cliquer sur [ce lien](https://datalab.sspcloud.fr/launcher/databases/elastic?autoLaunch=false).
619619

620620
Une fois créé, vous pouvez explorer l'interface graphique `Kibana`.
621621
Cependant, grâce à l'API `Elastic`

0 commit comments

Comments
 (0)