Programming bots on Wikimedia projects
Appearance
Skills needed for the course
[edit | edit source]- English language (mandatory)
- Using contemporary computers (mandatory)
- Using MS Windows (supported)
- Using Unix-like operating systems (active) (supported)
- Using GNU/Linux: Debian or Ubuntu (active) (supported)
- Using other GNU/Linux distribution (supported)
- *BSD operating systems (supported)
- MacOS X (and higher) (supported)
- Tools (mandatory)
- GNU tools or equivalent for your operating system (active) (supported) (mandatory)
- Subversion (active) (supported) (mandatory)
- ...
- Programming (mandatory)
- Introduction to programming (mandatory)
- Programming languages (one of them) (mandatory)
- Python (active) (supported)
- Perl (supported)
- C#
- Introduction to Wikimedia and Wikimedia projects (mandatory)
Course topics
[edit | edit source]- Paths
- Pywikibot (active) (supported)
- Perlwikipediabot (supported)
- C# and the .NET Framework
- Interwiki bots and other simple actions
- Writing a simple greeting bot for MediaWiki (C# and .NET approach)
- Hello, world! on all Wikimedian projects
- Localization
- ...
Legend
[edit | edit source]- (mandatory) -- knowledge is of vital importance for the course; if it has subcategories and subcategories don't have "mandatory" template, this means that you may choose one of the options;
- (active) -- course is active;
- (supported) -- course is supported, but not active; this means if you want to choose this path, you will have some support, but not full.
See also
[edit | edit source]- Wikiversity:AWB: an already programmed bot, ready to use.