Passer au contenu principal

5. Outils de programmation

5.1. PAWS (Jupyter Notebook)

Les notebooks Jupyter sont des carnets électroniques qui peuvent contenir dans un même document du texte, des images, des formules mathématiques, ainsi que du code informatique exécutable et afficher le résultat de ce programme directement dans un navigateur web.

Jupyter Notebooks tire son nom des trois langages de programmation (Julia, Python et R) gérés initialement. Dorénavant, les carnets Jupyter supportent des dizaines de langages de programmation. Ces carnets permettent d'obtenir une recherche plus transparente et plus reproductible. Ils facilitent la présentation de travaux en programmation et permettent le codage collaboratif

Wikimedia Foundation a déployé sa version de Jupyter Notebook sous le nom de PAWS: A web shell. PAWS permet d'accéder aux contenus des wikis via les API mais également les wiki replicas.

Exemples
Programme permettant de générer la liste des articles Wikipédia les plus consultés dans l'année, sans avoir à attendre que l'outil Pageviews soit mis à jour, ce qui intervient autour du 10 janvier. Voici les résultats 2023 pour la France.

Un grand nombre d'exemples de carnets Jupyter peuvent être trouvés sur les pages suivantes :

Catégorie des tuto pour PAWS

Mode d'emploi
Utiliser PAWS :
  1. Lancez PAWS.
  2. Cliquez sur le bouton Sign in with MediaWiki.
  3. Donnez l'autorisation à PAWS d'exécuter certaines actions sur votre compte.

Créer un nouveau carnet ou en importer un :

  1. Cliquez sur le bouton New et choisissez le type de carnet :
copie d'écran d'une partie de l'interface de PAWS

Partager un notebook :

  1. Utilisez le bouton Public Link ou PAWS public link en haut à droite pour générer un lien public ou
  2. Modifiez manuellement l'URL pour rendre votre carnet public : https://public-paws.wmcloud.org/User:YOURUSERNAME/YOURNOTEBOOK.ipynb

Copier un notebook :

  1. Récupérer l'URL d'un carnet public (tous les carnets sont publics). Exemple: https://public-paws.wmcloud.org/YOURUSERNAME/YOURNOTEBOOK.ipynb
  2. Ajoutez ?format=raw à la fin de l'URL pour télécharger un fichier .ipynb. Exemple: https://public-paws.wmcloud.org/YOURUSERNAME/YOURNOTEBOOK.ipynb?format=raw
  3. Connectez-vous à votre compte PAWS et cliquez sur upload pour importer le carnet dans votre espace personnel.
Un tutoriel plus complet est consultable dans ce carnet de Sarah Rodlund.