Viquipèdia:Taller de bots 2010
Donat l'èxit del taller de bots 2009, donat que hi ha gent que ha manifestat interès i com que tenim l'oportunitat de cloure amb una sessió presencial el dia de la llibertat del programari (18 de setembre) proposo organitzar el taller de bots 2010.
El taller tindrà una primera part en línia i al final una sessió pràctica presencial al Centre Cultural Can Fabra de Barcelona.
Resta pendent de confirmar l'assistència del gran mestre botaire Pasqual al taller presencial.
El taller es fa amb el suport de l'associació Amical Viquipèdia. L'associació ajudarà a facilitar ordinadors als que no puguin dur portàtil a la sessió presencial i està cercant finançament pels desplaçaments de qui hagi de venir de fora de Barcelona. Si s'aconsegueix el finançament, tothom qui hagi superat el curs en línia podrà rescabalar-se de les despeses de viatge a canvi de contribuir a fer bots per millorar la Viquipèdia.
Participants
[modifica]# | Usuari | Portàtil | Observacions |
---|---|---|---|
1. | --Gomà (disc.) 09:28, 8 ago 2010 (CEST) | SI | Instal·lat. Configurat. |
2. | --amador (disc.) 17:34, 8 ago 2010 (CEST) | Si | No em podré dedicar perque tinc altre fronts oberts. M'esborro confiant que hi hauran altres oportunitats (i molta gent ben formada,...) |
3. | Pau Cabot · Discussió 20:16, 8 ago 2010 (CEST) | No | Instal·lat. Configurat. |
4. | --Kippelboy (disc.) 23:06, 8 ago 2010 (CEST) | Sí | Instal·lat i configurat |
5. | --Puigalder (disc.) 22:45, 9 ago 2010 (CEST) | Instal·lat. Configuració parcial (user-config.py i user-fixes.py generats) | |
6. | Instal·lat | ||
7. | Solde (disc.) 08:56, 10 ago 2010 (CEST) | Sí | Instal·lat. Configurat. Potser no podré assistir a la sessió presencial... :-( |
8. | --Joancreus (discussió) 12:49, 10 ago 2010 (CEST) | Instal·lat. Configurat. No assistiré presencialment, ajudaré a desenvolupar documentació online. | |
9. | --Lluis_tgn (disc.) 10:48, 13 ago 2010 (CEST) | Sí | Instal·lat. No podre assistir a la presencial, ni tampoc estaré les ultimes setmanes del taller. |
10. | --Pallares (disc.) 07:00, 16 ago 2010 (CEST) | - | Instal·lat. No podré assistir a la presencial, ni tampoc estaré les 2 ultimes setmanes del taller. |
Al Centre Cultural Can Fabra hi ha accés wifi però els assistents han de dur cadascú el seu ordinador personal. Confirmeu que dureu el vostre, pels que no puguin dur-ne mirarem d'aconseguir-ne.
Calendari
[modifica]- Inscripció participants fins el 15 d'agost.
- Curs en línia des del 16 d'agost al 15 de setembre
- Traducció i creació col·laborativa de documentació sobre Python i sobre Pywikipedia.
- Instal·lació del python i de les llibreries necessàries per crear bots a la Viquipèdia.
- Programació en Python.
- Exercicis de creació de bots senzills.
- Sessió presencial el 18 de setembre.
- Resolució de dubtes, aspectes avançats.
Com que ha passat el termini i encara hi ha feina per fer i coses per aprendre proposo de allargar el taller fins a fin d'any i que la sessió de dissabte en comptes de ser de cloenda sigui de seguiment, comentari, resolució de dubtes i planificació de de la continuació del curs.--Gomà (disc.) 00:00, 17 set 2010 (CEST)
- Jo estic d'acord. A mi se m'ha tirat el temps a sobre...--Kippelboy (disc.) 17:48, 17 set 2010 (CEST)
Curs online
[modifica]Es tracta d'organitzar entre tots un conjunt d'activitats que permetin a cada un progressar en l'aprenentatge dels bots.
Lectures recomanades
[modifica]- Python 3 per a no programadors
- Expressions regulars
- Llibreries a pywikipediabot Donar-li un cop d'ull per saber els mètodes disponibles i tenir-lo al abast quan es necessiti.
Traduccions a fer
[modifica]- Acabar traducció de Python 3 per a no programadors Fet!
- Ampliar el llibre Tutorial de bots Traduint a partir de: Manual:Bot i afegint Manual:Speed guide for pywikipediabot
- El capítol user-config.py
- Scripts ( en especial wikipedia.py però millorant-lo)
- Llibreries a pywikipediabot Fet! Es rocomana llegir-lo i millorar-lo. És fonamental per fer bots. --Gomà (disc.) 17:14, 4 set 2010 (CEST)
- Desenvolupament
- Característiques de pywikipedia
- Ús en wikis fora de Wikimedia (provar-ho a www.wikimedia.cat i a www.viquibalear.cat)
- Comunicació amb els desenvolupadors
- La documentació del pywikipedia. Està tota en anglès, a meta.
- La documentació d'alguna llibreria de python útil a l'hora de fer bots.
- Començar a traduir el llibre Python Programming
Exercicis
[modifica]- Instal·lar les eines per poder començar.
- Python versió 2.x
- Pywikipedia
- Processador de texts Notepad ++
- Configurar el processador de texts.
- Configurar el login.
- Desenvolupament funcions de la llibreria. Aneu proposant, fent i repassant. Signeu qui ho proposa i qui ho fa. Un cop fet i provat fiqueu {{fet}} en aquesta llista de propostes.
- Generar un diccionari per cada plantilla d'un article
- Generar una base de dades de plantilles
- A partir del títol d'un article en una llengua trobar, si hi és, l'article corresponent en un altre
- Proposar les categories en català a partir de les categories en un altre llengua
- Llegir un fitxer de dades estadístiques Fet! --Gomà (disc.) 18:21, 31 ago 2010 (CEST)
- Traduir una pàgina amb google Fet! (tradueix textos limitats a 5000 caràcters)
- Calcular la distància entre dues ciutats
- Trobar les ciutats més properes a una donada
- Bot per arreglar els enllaços incorrectes a pàgines de desambiguació Fet! --Joancreus (discussió) 16:29, 2 set 2010 (CEST)
- Bot per fer un rànking de qualitat dels més visitats
- Bot per moure la plantilla "Calendari" a la discussió Fet! --Gomà (disc.) 17:58, 4 set 2010 (CEST)
- Bot per a crear redireccions de noms d'objectes astronòmics
- Bot per crear redireccions dels anys dC del primer segle
- Bot per ajudar a administrar els concursos Viquibalear i Viquiescoles
- Variables locals en definir funcions (he ficat aquí la pregunta de'n Pallares.--Gomà (disc.) 21:31, 19 ago 2010 (CEST)
- Aquí hi ha més qüestions sobre expressions regulars--Pallares (disc.) 19:32, 24 set 2010 (CEST)
Progrés
[modifica]En aquest apartat anirem fent un seguiment del avenç que portem cada un. Si us plau signeu a mesura que aneu assolint cada pas.
Fiqueu-vos la pàgina en les vigilades per veure quan es van demanat progressos i els canvis que apareixen.
Eines instal·lades
[modifica]Convé tenir-les al mateix temps que es fan les lectures per poder anar jugant i veient el que es llegeix.
Signeu aquí un cop tingueu instal·lats el Python, l'editor de text i el Pywikipèdia.
- --Gomà (disc.) 21:35, 19 ago 2010 (CEST)
- --Joancreus (discussió) 21:37, 19 ago 2010 (CEST)
- --Pallares (disc.) 09:22, 20 ago 2010 (CEST)
- Pau Cabot · Discussió 09:54, 20 ago 2010 (CEST)
- --Kippelboy (disc.) 10:45, 20 ago 2010 (CEST) Instal·lat i fent servit Python. On puc trobar l'editor de text i el Pywikipedia? : editor, Pywikipediabot/Installation.
- --Solde (disc.) 10:04, 21 ago 2010 (CEST)
- --Lluis_tgn (disc.) 13:37, 21 ago 2010 (CEST)
- --KRLS , (disc.) 14:05, 21 ago 2010 (CEST)
- --Puigalder (disc.) 23:51, 30 ago 2010 (CEST)
Configurar-ho tot
[modifica]- El processador de text en català i perquè agafi bé els caràcters especials.
- El user-config.py. Comprovar que el login funciona.
- Feu un primer programa de prova que:
- Carregui les principals llibreries. (Per carregar una llibreria o mòdul cal fer servir la instrucció import seguida de la llista dels noms de llibreries que es vol carregar, per manipular la Viquipèdia cal carregar: wikipedia, re, catlib
- Llegeixi una pàgina de la Viquipèdia. Per llegir una pàgina de la Viquipèdia cal crear un objecte pàgina amb la funció wikipedia.Page i aplicar el mètode get(). Mireu per exemple un programa creat al taller de l'any passat.
- i us la presenti en pantalla. Presentar en pantalla el contingut de la pàgina que s'ha llegit es pot pensar de fer amb un print però normalment no funciona pels caràcters unicode del text de les pàgines Wikipedia. Proveu-ho amb un print i després substituïu-lo per wikipedia.output(text_de_la_pagina_que_heu_llegit).
Un cop fet això estareu en condicions de començar a fer exercicis.
Signeu els que ho hagueu fet.
- --Gomà (disc.) 13:18, 21 ago 2010 (CEST)
- --Joancreus (discussió) 16:07, 21 ago 2010 (CEST) (l'editor no és el notepad++, sinó el kate. També va bé, et fa colors i és en català)
- --Solde (disc.) 09:13, 24 ago 2010 (CEST)
- Pau Cabot · Discussió 19:42, 24 ago 2010 (CEST)
- --Kippelboy (disc.) 13:15, 29 set 2010 (CEST)
Exercicis
[modifica]La millor manera d'aprendre a fer és fent.
Agafeu un exercici dels proposats o proposeu-ne un vosaltres i feu-lo. Deixeu el resultat a la llibreria de funcions. Es tracta de fer una funció que potencialment sigui reutilitzable en altres programes.
Un cop fet signeu aquí indicant quin és l'exercici que heu fet.
Viquiprojecte
[modifica]Els resultats del taller aniran alimentant el viquiprojecte.