You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -61,7 +61,7 @@ conventionnellement acceptées comme produisant des logiciels [**fiables**]{.ora
61
61
62
62
<br>
63
63
64
-
L'activité du statisticien / *datascientist* tend à se rapprocher de celle du développeur :
64
+
L'activité du statisticien / *datascientist* tend à se rapprocher de celle du développeur (notion de [*citizen developpers*]{.orange }) :
65
65
66
66
- projets [**intenses en code**]{.orange}
67
67
@@ -86,7 +86,7 @@ L'activité du statisticien / *datascientist* tend à se rapprocher de celle du
86
86
87
87
. . .
88
88
89
-
- Bonnes pratiques (`Git`et `R`): manière de réduire le [__poids de la maintenance__]{.orange}
89
+
- Bonnes pratiques ({{< fa brands git >}} et {{< fa brands r-project >}}): manière de réduire le [__poids de la maintenance__]{.orange}
90
90
- Sans brider la phase d'expérimentation
91
91
92
92
. . .
@@ -160,28 +160,28 @@ Une structuration de projet plus viable
160
160
## Ressources communautaires {.smaller}
161
161
162
162
-[**Canaux de discussion**]{.orange}
163
-
-A l'Insee
163
+
-À l'Insee
164
164
- Pour toute question sur [**Git**]{.blue2} : [Insee-Git-Gitlab](https://tchap.gouv.fr/#/room/#InseeGitGitlablPtu8f1Frns:agent.finances.tchap.gouv.fr)
165
165
- Pour toute question [**stat/self**]{.blue2} : [Insee - Outils Stats v2](https://tchap.gouv.fr/#/room/#InseeOutilsStatsv2wtxSdth:agent.finances.tchap.gouv.fr)
166
166
- Pour toute question spécifique à [**AUS/LS3**]{.blue2} : [Insee-DSI-Plateformes-Internes-Datascience](https://matrix.to/#/!bxlTbQgAEcLkRjoNPi:agent.finances.tchap.gouv.fr?via=agent.finances.tchap.gouv.fr&via=agent.agriculture.tchap.gouv.fr&via=agent.interieur.tchap.gouv.fr)
167
-
- Plus largement sur [**R**]{.blue2}
167
+
- Plus largement sur {{< fa brands r-project >}}
168
168
- Sur `Tchap` : [Langage R (Tchap)](https://tchap.gouv.fr/#/room/#RdIezwNF:agent.finances.tchap.gouv.fr)
169
169
- Sur `Slack` : [r-grrr](https://r-grrr.slack.com)
-[**Formation**]{.orange}: [Espace formation du SSP Cloud](https://www.sspcloud.fr/formation)
175
+
-[**Formation**]{.orange}: [Espace formation du SSP Cloud](https://www.sspcloud.fr/formation)
176
176
177
-
-[**Réseau data science**]{.orange}: [`SSPHub`](https://ssphub.netlify.app/)
177
+
-[**Réseau data science**]{.orange}: [`SSPHub`](https://ssphub.netlify.app/)
178
178
179
179
180
180
## Plan
181
181
182
182
1. Présentation des enjeux avec des exemples concrets
183
183
2. Qualité et structure des projets
184
-
3. Pourquoi et comment faire du bon `Git` ?
184
+
3. Pourquoi et comment faire du bon {{< fa brands git >}} ?
185
185
4. Format et sécurité des données
186
186
5. Ouverture à l'_open source_
187
187
@@ -195,12 +195,13 @@ Il faut distinguer deux types de processus de production :
195
195
- celui qui est [**entièrement automatisé**]{.orange}, et où l'intervention humaine est limitée ;
196
196
197
197
198
-
- celui qui nécessite du [__travail humain postérieur__]{.orange} de la part du statisticien, et donc fait l'objet de tâtonnements
198
+
- celui qui nécessite du [__travail humain__]{.orange} (vérifications _ex post_ non automatisables, etc.) de la part du statisticien, et donc fait l'objet de tâtonnements :
199
+
199
200
+ calcul du taux de pauvreté avec [__ERFS et SRCV__]{.blue2} ;
200
201
+ micro-simulation avec le [__modèle INES__]{.blue2} ;
201
202
+ des processus de [__suivi conjoncturels__]{.blue2}...
202
203
203
-
## Pourquoi `Git` répond-il bien aux enjeux de la production ? {.smaller}
204
+
## Pourquoi {{< fa brands git >}} répond-il bien aux enjeux de la production ? {.smaller}
204
205
205
206
::: {h4}
206
207
__Exemple avec calcul du taux de pauvreté dans [SRCV]{.blue2}__
@@ -223,7 +224,7 @@ Les tâtonnements supposent des allers et retours sur différentes hypothèses :
223
224
- les [__variantes__]{.orange} peuvent se décliner sous la notion de [__branches__]{.orange} ;
224
225
225
226
226
-
- en traçant l'ensemble des modifications du code, `Git` facilite la complète [__reproductibilité__]{.orange} des tâtonnements ;
227
+
- en traçant l'ensemble des modifications du code, {{< fa brands git >}} facilite la complète [__reproductibilité__]{.orange} des tâtonnements ;
227
228
228
229
229
230
- au travers de l'[__historique__]{.orange}, il permet de retracer l'ensemble du cheminement ;
@@ -232,7 +233,7 @@ Les tâtonnements supposent des allers et retours sur différentes hypothèses :
232
233
- le `git blame` permet de voir qui a fait quoi ;
233
234
234
235
235
-
- mais cela nécessite une [__discipline__]{.orange} sur l'usage de `Git`.
236
+
- mais cela nécessite une [__discipline__]{.orange} sur l'usage de {{< fa brands git >}}.
236
237
237
238
:::
238
239
@@ -241,7 +242,7 @@ Les tâtonnements supposent des allers et retours sur différentes hypothèses :
241
242
## Gestion du cycle de vie d'un projet
242
243
243
244
-[__Changement de paradigme__]{.blue2} : [**le code _self_ doit être maintenu**]{.orange}
244
-
* Changement de version de `R` et des _packages_ ;
245
+
* Changement de version de {{< fa brands r-project >}} et des _packages_ ;
245
246
* Quelles solutions connaissez-vous ?
246
247
247
248
@@ -319,7 +320,7 @@ Deux outils pratiques aident à respecter les standards :
319
320
+ modifie directement le code
320
321
321
322
::: {.callout-note}
322
-
Il existe un **guide de référence** pour bien coder en `R` : le [Tidyverse style guide](https://style.tidyverse.org/index.html).
323
+
Il existe un **guide de référence** pour bien coder en {{< fa brands r-project >}} : le [Tidyverse style guide](https://style.tidyverse.org/index.html).
0 commit comments