Wikidata:Pywikibot - Tutoriel Python 3

This page is a translated version of the page Wikidata:Pywikibot - Python 3 Tutorial and the translation is 100% complete.

Ce tutoriel est une mise-à-jour du tutoriel Wikidata:Creating a bot. Mais c'est aussi une extension de courte durée totalement indépendante qui vous montrera comment travailler avec Python 3, Wikidata et Pywikibot pour manipuler de grands ensembles de données.

La plupart du texte est réécrite pour être plus expressive et adaptée au personnes qui ont peu ou moins d'expérience en programmation. L'intérêt du lecteur dans Wikidata pourrait simplement être le fait de vouloir apprendre à programmer.

Pour pouvoir suivre le cours vous devez avoir quelques jours ou idéalement quelques semaines d'expérience en Python 3. Le but est d'atteindre un niveau où vous pourrez lancer un robot pour ramener et modifier des informations et de transférer de l'information vers d'autres outils de votre flux de travail.

L'utilisation de Python et Pywikibot permettra à tout le cours d'être dans un même langage de programmation. C'est un langage qui n'est pas simplement facile à apprendre, mais qui apparaît aussi comme le plus utilisé dans les sciences qui utilisent les données. Cibler Python 3 (remarquez la version) permettra à la formation d'avoir une approche plus native concernant le caractère multi-langue de Wikidata.

N'importe qui peut modifier ce tutoriel ou poser des questions sur les différentes pages de discussion.

Installation

Vous pouvez développer des robots aussi bien en ligne que hors-ligne.

En ligne, dans votre navigateur web (PAWS)

 
La formation (et toutes les tâches qui en découlent) peuvent aussi être faites en utilisant l' interface web PAWS.

Voici l'option recommandée pour la plupart des utilisateurs :

Hors-ligne, installé sur votre ordinateur

Introduction

Ce bloc d'apprentissage concerne la paramétrisation de pywikibot, la requête des données, - en utilisant des fonctions, l'itération et les générateurs, - et l'écriture de données dans un fichier ou une base de données.

  1. Moisson des données: Récupérer des données à partir d'un élément Wikidata
  2. Grenier d'hiver: Ecrire des données dans un fichier ou dans la base de données
  3. Données en masse: Travailler avec de très gros ensembles de données

Après avoir fini les trois premiers chapîtres, gratifiez-vous du badge {{User Pywikibot basic}} . Félicitations !

 This user has basic understanding of the Pywikibot software library.

Modifier Wikidata

Ce bloc d'apprentissage traite l'écriture dans Wikidata et la comparaison des valeurs entre Wikipedia et Wikidata.

  1. Informations concernant la modification par robot
  2. Etiquettes: Déclarer des étiquettes, des descriptions et des alias.
  3. Définir des liens de site
  4. Ecrire des déclarations
  5. Changing Items: Corriger les remarques de liens relatifs à un élément erronné.
  6. Quantities and Units: Ajouter une quantité de remarques avec une incertitude et des unités.
  7. Définir des qualifieurs
  8. Définir des sources

Après avoir terminé le second bloc gratifiez-vous du badge {{User Pywikibot advanced}} . Félicitations!

 This user has an advanced understanding of the Pywikibot software library.

Sujets et exemples expert

Ce bloc est formé d'exemples avancés qui vont au-delà de l'itération sur Wikidata et des instructions get ou set. Cela inclut par exemple les modèles qui sont utilisés sur Wikidata. Vous pouvez simplement lire et essayer les chapîtres qui vous intéressent.

  • Modèles: exemples pour chercher certains modèles, les instructions qui les composent, et la manière de les modifier.

Après avoir terminé le troisième bloc, ou si vous êtes déja expérimenté avec les robots sur Wikidata, vous pouvez vous gratifier avec la badge {{User Pywikibot professional}}. Félicitations !

 This user is a Pywikibot expert.

Ressources utiles

 
BotAcademy 2015, suédois

Ateliers où ce tutoriel fût utilisé