Wikidata:Pywikibot – Python-3-Tutorial

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

Dies ist ein Update des Tutorials Wikidata:Creating a bot. Es stellt jedoch auch eine Erweiterung in einen völlig unabhängigen Kompaktkurs dar, der dir zeigt, wie man mit Python 3, Wikidata und Pywikibot arbeitet, um große Datensätze zu verarbeiten.

Der größte Teil des Textes wurde umgeschrieben, um Personen mit wenig oder keinen Programmierkenntnissen entgegenzukommen. Allein das Interesse des Lesers an Wikidata könnte der Grund dafür sein, das Programmieren lernen zu wollen.

Um dem Kurs zu folgen, solltest du einige Tage oder idealerweise ein paar Wochen Erfahrung in Python 3 haben. Das Ziel ist es, ein Level zu erreichen, auf dem du einen Bot laufen lassen kannst, um Informationen zu sammeln und zu bearbeiten und die Informationen zwischen deinen Tools zu übertragen.

Die Nutzung von Python und Pywikibot wird es dir erlauben, den ganzen Kurs in einer Programmiersprache zu absolvieren. Eine Sprache, die nicht einfach zu lernen ist, aber zu den am häufigsten genutzten Sprachen in den Datenwissenschaften gehört. Die Fokussierung auf Python 3 (Schwerpunkt der Version) wird dem Kurs einen nativen Ansatz für die vielsprachige Natur von Wikidata geben.

Jeder kann dieses Tutorial bearbeiten und auf den Diskussionsseiten Fragen stellen.

Installation

Du kannst Bots on- oder offline entwickeln.

Online, in deinem Webbrowser (PAWS)

 
Der Kurs (und alle darüber hinausgehenden Aufgaben) können auch über das PAWS-Webinterface absolviert werden.

Dies ist die empfohlene Variante für die meisten Benutzer:

Offline, auf deinem Computer installiert

Einführung

Diese Lerneinheit fokussiert sich auf die Einrichtung des Pywikibots, Datenabfragen — mit Funktionen, Iterationen und Generatoren — und das Schreiben von Daten in eine Datei oder Datenbank.

  1. Data Harvest: Sammeln von Informationen aus einem Wikidata-Datenobjekt
  2. Winter Storage: Daten in eine Datei oder Datenbank schreiben
  3. Big Data: Iterierung großer Datensätze

Zeichne dich nach dem Absolvieren der ersten drei Kapitel mit dem {{User Pywikibot basic}}-Babel aus. Glückwunsch!

 This user has basic understanding of the Pywikibot software library.

Wikidata bearbeiten

Diese Lerneinheit fokussiert sich auf das Schreiben in Wikidata und den Vergleich von Werten aus Wikipedia und Wikidata.

  1. Informationen über Botbearbeitungen
  2. Bezeichnungen: Bezeichnungen, Beschreibungen und Alternativnamen setzen.
  3. Seitenlinks setzen
  4. Aussagen setzen
  5. Datenobjekte ändern: Behauptungen, die auf ein falschen Datenobjekt verlinken, korrigieren.
  6. Mengen und Einheiten: Eine Mengenbehauptung mit Unsicherheit und Einheiten angeben.
  7. Qualifikatoren setzen
  8. Fundstellen setzen

Zeichne dich nach dem Absolvieren der zweiten Lerneinheit mit dem {{User Pywikibot advanced}}-Babel aus. Glückwunsch!

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

Expertenthemen und Beispiele

Diese Lerneinheit besteht aus fortgeschrittenen Beispielen, die über den Datenabruf aus Wikidata und das Setzen von Aussagen hinausgehen. Dies umfasst beispielsweise Vorlagen, die in Wikidata genutzt werden. Du kannst dir einfach die Kapitel durchlesen, die dich interessieren und sie ausprobieren.

  • Vorlagen: Beispiele, wie man nach bestimmten Vorlagen und den in ihnen enthaltenen Information sucht und sie bearbeitet.

Nach dem Absolvieren der dritten Lerneinheit oder wenn du bereits Erfahrung mit dem Betreiben von Bots auf Wikidata hast, kannst du dich mit dem {{User Pywikibot professional}}-Babel auszeichnen. Glückwunsch!

 This user is a Pywikibot expert.

Hilfreiche Quellen

 
Botacademy 2015, Schwedisch

Workshops, bei denen dieser Kurs genutzt wurde