Learn with tutorials
Follow step-by-step guides to learn the basics of interacting with Wikimedia projects.
Learn how to edit wiki pages using Python and the Pywikibot framework. This tutorial helps you get started quickly using only your browser.
Generate ideas for articles
Learn how to use the MediaWiki API to generate ideas for new Wikipedia articles. This tutorial uses Python and the Flask framework.
Write a bot that uses Wikidata
Use Python to handle large datasets from Wikidata and transfer data between tools in your workflow.
Display holidays from Wikipedia
Learn how to use the MediaWiki API to fetch holidays for a given date from Wikipedia. This tutorial also covers how to use the API to log in to Wikipedia and add new holidays. This tutorial uses Python and the Flask framework.
Add JavaScript or CSS to a wiki
Customize MediaWiki with client-side JavaScript and CSS. Share user scripts, and explore gadgets other people have created.
Toolforge is a free hosting environment for running and managing tools. Get started with Toolforge by creating an account and setting up a basic web service.