Skip to content

BertrandCaron/ark-tools

Repository files navigation

TP ARK avec python

Le contexte...

Depuis le début du confinement, j'ai décidé de remettre le nez dans Python, langage sur lequel nous avions eu une formation dispensée par Logilab il y a quelques années. Je n'avais pas pratiqué et j'ai pensé avoir un peu de temps pour m'y consacrer. En réalité, je l'ai fait essentiellement sur mon temps de loisir...

Influencé par un collègue qui m'avait confié ne plus vouloir apprendre des langages liés à un formalisme spécifique, j'avais pour objectif d'apprendre à traiter des données qui n'étaient pas dans des formats dont j'avais l'habitude - XML et RDF, pour ne pas les nommer.

Je cherchais donc un sujet sur lequel essayer mes toutes fraîches compétences. Et l'identifiant ARK s'est vite présenté comme une évidence ! Je vous propose donc de publier plusieurs notebooks Jupyter incrémentaux

  • pour les bibliothécaires, BnF ou non, qui apprennent python et veulent s'essayer à un petit TP sur un sujet maison (niveau "grand débutant", avoir suivi jusqu'au bout les deux premières ressources ci-dessous devrait suffire à s'en sortir avec brio),
  • comme base de réflexion sur l'identifiant ARK et sa logique, tant il est vrai qu'on comprend mieux quand on manipule soi-même,
  • pour moi ;-) afin de partager ma progression et recueillir les conseils de programmeurs chevronnés,
  • comme une "preuve de concept" sur l'intérêt d'utiliser les notebooks Jupyter pour partager nos expériences de bibliothécaires apprentis sorciers codeurs.

Pour vous permettre de manipuler dynamiquement les fichiers python et les notebooks Jupyter (fichiers .jpynb), j'utilise Binder. En cliquant sur le bouton "launch" (ça prend plusieurs dizaines de secondes, soyez patients), Binder vous ouvrira le repository "ark-tools" dans un environnement Jupyter Notebooks et vous pourrez manipuler les TP comme si vous aviez installé un environnement python complet.

C'est parti ? Binder

Ressources consultées sur python

Ressources encore à découvrir sur python...

Ressources sur ARK

Vous trouverez de l'information sur le sujet de l'identifiant ARK dans les documents suivants :

Sur la politique de la BnF concernant ARK, on trouvera aussi des informations dans le document suivant :