1 of 13

Notebooks, l’engagement

par la documentation

Raphaël da Silva (@Raphipons)

2 of 13

Au programme

  • mon parcours (en bref)
  • pourquoi Python ?
  • les apports des notebooks pour documenter les méthodologies

Raphaël da Silva (@Raphipons)

3 of 13

Mon parcours (en bref)

  • licence pro de webjournalisme en 2009 avec un profil technique
  • spécialisation dans le journalisme de données
  • beaucoup de piges pour des pures players locaux, en deux temps

Raphaël da Silva (@Raphipons)

4 of 13

Premier temps : les visualisations

  • beaucoup de cartographies, mais pas que
  • un passage du clé en main à l’open source

Raphaël da Silva (@Raphipons)

5 of 13

Second temps : les données

  • traitements beaucoup plus complexes
  • opérations poussées d’agrégation ou de compartimentation

Raphaël da Silva (@Raphipons)

6 of 13

Pourquoi Python ?

  • la raison principale : éviter l’éparpillement
  • Python cumule les bibliothèques, la communauté…
  • …et la licence open source

Raphaël da Silva (@Raphipons)

7 of 13

Retour sur les notebooks Jupyter

  • première interface web au début des années 2000
  • intérêt principal : éditorialiser du code
  • applicable à d’autres langages que Python

Raphaël da Silva (@Raphipons)

8 of 13

Documenter la méthodologie avec des notebooks

  • complément important du travail sur les données
  • gage de transparence envers son audience
  • mais ce n’est pas le seul avantage

Raphaël da Silva (@Raphipons)

9 of 13

Avantage 1 : Rendre le travail sur les données didactique

  • confirme la maîtrise sur les données
  • support de cours assez efficace
  • apporte un regard nuancé sur ces dernières

Raphaël da Silva (@Raphipons)

10 of 13

Avantage 2 : Faciliter le travail d’équipe

  • se répartir les tâches avec un calepin en ligne
  • surtout avant des entretiens
  • s’assurer que l’on parle bien de la même chose

Raphaël da Silva (@Raphipons)

11 of 13

Avantage 3 : Encourager le recyclage ou la réutilisation

  • certains travaux sur les données se ressemblent
  • et des manipulations antérieures se recoupent
  • cela vaut pour soi ou pour des collègues

Raphaël da Silva (@Raphipons)

12 of 13

Avantage 4 : Développer à terme du meilleur code

  • factoriser les répétitions inutiles
  • découvrir de nouvelles bibliothèques/fonctions
  • soigner les bonnes pratiques

Raphaël da Silva (@Raphipons)

13 of 13

Merci pour votre attention !

Raphaël da Silva (@Raphipons)