Wikidata:Pywikibot - Tutorial Python 3

This page is a translated version of the page Wikidata:Pywikibot - Python 3 Tutorial and the translation is 36% complete.
Outdated translations are marked like this.
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎dansk • ‎français • ‎polski • ‎svenska • ‎čeština • ‎русский • ‎українська • ‎հայերեն • ‎العربية • ‎தமிழ் • ‎日本語

Ini merupakan tutorial lanjutan dari Wikidata:Creating a bot. Namun bisa juga dianggap tambahan terhadap rangkaian tutorial yang akan mengajarkan kita bagaimana Python 3, Wikidata, dan Pywikibot menangani datasets yang besar.

Sebagian besar dari text di tulis ulang sehingga menjadi lebih ekspresif dan mengakomodasi orang orang dengan sedikit hingga tidak ada pengalaman pemrogramman. Minat pembaca dalam Wikidata, mungkin menjadi alasan mengapa mereka ingin belajar pemrogramman.

Untuk mengikuti rangkaian pelajaran ini, kita setidaknya sudah memiliki pengalaman beberapa hari atau idealnya beberapa minggu dalam menggunakan Python 3. Tujuannya adalah untuk mencapai level dimana kita bisa menjalankan bot untuk mengumpilkan dan merubah informasi serta memindahkan informasi antara perkakas lain (Tools) dari alur kerja kita.


Menggunakan Python dan Pywikibot akan mengizinkan seluruh tutorial di sajikan kedalam sebuah bahasa pemrogramman. Sebuah bahasa yang tidak mudah di pelajari, namun menjadi salah satu bahasa yang paling sering digunakan dalam data-science. Fokus pada Python 3 (menekankan pada versi) akan mengizinkan tutorial ini menjadi lebih dekat kepada sifat multi bahasa yang di miliki Wikidata.

Siapapun boleh merubah tutorial atau menanyakan di halaman-pembicaraan.

Pemasangan

Kita dapat mengembangkan bots, baik secara online maupun offline.

Daring, di perambanmu (PAWS)

Tutorial ini (dan tugas apapun di luar ini) juga dapat diselesaikan menggunakan antarmuka web PAWS.

Ini merupakan opsi yang di rekomendasikan bagi sebagian besar pengguna:

Luring, terpasang di komputermu

Introduction

This learning block focuses on setting up pywikibot, querying data, — using functions, iteration and generators, — and writing data to a file or database.

  1. Data Harvest: Gathering data from one Wikidata-item
  2. Winter Storage: Writing data into a file or database
  3. Big Data: Iterating over large sets of items

After finishing the first four chapters award yourself the {{User Pywikibot basic}} badge. Congratulations!

Pwb icon.svgThis user has basic understanding of the Pywikibot.

Editing Wikidata

This learning block focuses on writing to Wikidata and comparing values between Wikipedia and Wikidata.

  1. Information about bot editing
  2. Labels: Setting labels, descriptions and aliases.
  3. Setting sitelinks
  4. Setting statements
  5. Changing Items: Correcting claims that link to a wrong item.
  6. Quantities and Units: Add a quantity claim with uncertainty and units.
  7. Setting qualifiers
  8. Setting sources

After finishing the 2nd block award yourself the {{User Pywikibot advanced}} badge. Congratulations!

Pwb icon.svgThis user has advanced understanding of the Pywikibot.

Expert topics and examples

This block consists of advanced examples that go beyond iterating over Wikidata and getting or setting statements. This includes for example the templates that are used on Wikidata. You can just read and try out the chapters that you are interested in.

  • Templates: Examples how to look for certain templates, statements within them, and editing them.

After finishing the 3rd block, or if you are already experienced with running bots on Wikidata, you can award yourself the {{User Pywikibot professional}} badge. Congratulations!

Pwb icon.svgThis user is a Pywikibot expert.

Helpful Resources

Workshops where this tutorial was used