Wikidata:Pywikibot - Tutorial Python 3

From Wikidata
Jump to navigation Jump to search
This page is a translated version of the page Wikidata:Pywikibot - Python 3 Tutorial and the translation is 39% complete.
Outdated translations are marked like this.

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 three chapters award yourself the {{User Pywikibot basic}} badge. Congratulations!

This user has basic understanding of the Pywikibot software library.

Editing Wikidata

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

  1. display true source:
about [[Wiki info: first name =

last name =

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

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

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!

This user is a Pywikibot expert.

Helpful Resources

BotAcademy 2015, Swedish

Loka karya di mana tutorial ini digunakan