Wikidata:Pywikibot - Tutorial de Python 3

This page is a translated version of the page Wikidata:Pywikibot - Python 3 Tutorial and the translation is 89% complete.
Outdated translations are marked like this.

Esta es una actualización del tutorial Wikidata:Creating a bot. Pero también es una extensión en un curso corto totalmente independiente que le mostrará cómo trabajar con Python 3, Wikidata y Pywikibot para manejar grandes conjuntos de datos.

La mayor parte del texto se ha reescrito para que sea más expresivo y se adapte a personas con poca o ninguna experiencia en programación. El interés del lector por Wikidata puede ser la razón por la que quiera aprender a programar.

Para seguir el curso, deberías tener unos días o, idealmente, unas semanas de experiencia en Python 3. El objetivo es alcanzar un nivel en el que puedas ejecutar un bot para recopilar y editar información y transferir la información entre otras herramientas de tu flujo de trabajo.

El uso de Python y Pywikibot permitirá que todo el tutorial esté en un solo lenguaje de programación. Un lenguaje que no solo es fácil de aprender, sino que resulta ser uno de los más utilizados en las ciencias de los datos. Centrarse en Python 3 (énfasis en la versión) permitirá al tutorial un enfoque mucho más nativo a la naturaleza multilingüe de Wikidata.

Cualquiera puede editar este tutorial o hacer preguntas en las diferentes páginas de discusión.

Instalación

Puedes desarrollar bots tanto online como offline.

En línea, en su navegador web (PAWS)

 
El tutorial (y cualquier otra tarea) también puede completarse utilizando la interfaz web de PAWS.

Esta es la opción recomendada para la mayoría de los usuarios:

Fuera de línea, instalado en su computadora

Introducción

Este bloque de aprendizaje se centra en la configuración de pywikibot, la consulta de datos, — el uso de funciones, iteración y generadores, — y la escritura de datos en un archivo o base de datos.

  1. Recolección de datos: Recopilación de datos de un elemento de Wikidata
  2. Almacenamiento de datos: Escribir los datos en un archivo o base de datos
  3. Big Data: Iterar sobre grandes conjuntos de elementos

Después de terminar los tres primeros capítulos, concédase la insignia {{User Pywikibot basic}}. ¡Enhorabuena!

 This user has basic understanding of the Pywikibot software library.

Editando Wikidata

Este bloque de aprendizaje se centra en la escritura en Wikidata y en la comparación de valores entre Wikipedia y Wikidata.

  1. Información sobre la edición de bots
  2. Etiquetas: Configuración de etiquetas, descripciones y alias.
  3. Configuración de los enlaces del sitio
  4. Configuración de las declaraciones
  5. Cambio de un elemento: Corrección de declaraciones que enlazan con un elemento erróneo.
  6. Cantidades y unidades: Añadir una declaración de cantidad con incertidumbre y unidades.
  7. Configuración de calificadores
  8. Configuración de fuentes

Después de terminar el segundo bloque, concédase la insignia {{User Pywikibot advanced}}. ¡Enhorabuena!

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

Temas y ejemplos de expertos

Este bloque consiste en ejemplos avanzados que van más allá de la iteración sobre Wikidata y obtener o establecer declaraciones. Esto incluye, por ejemplo, las plantillas que se utilizan en Wikidata. Puedes leer y probar los capítulos que te interesen.

  • Plantillas: Ejemplos de cómo buscar ciertas plantillas, declaraciones dentro de ellas y editarlas.

Después de terminar el 3er bloque, o si ya tienes experiencia en el manejo de bots en Wikidata, puedes otorgarte la insignia {{User Pywikibot professional}}. ¡Enhorabuena!

 This user is a Pywikibot expert.

Recursos útiles

 
BotAcademy 2015, sueco

Talleres en los que se ha utilizado este tutorial