This task is one of two application microtasks for T317083
Overview
For this task, you're being asked to complete a Jupyter notebook that will help you familiarize yourself with the project. The notebook explores the Toolhub API and the data relevant to building the backend of the web application. https://public.paws.wmcloud.org/User:SStefanova_(WMF)/Outreachy_25_Toolhub_API_microtask.ipynb
Using your knowledge of Python, do your best to complete the notebook, and provide plenty of details to explain what you are doing and seeing in the data. There are also some non-coding questions asking you to reflect on how to structure and design the web application.
The full project will involve more comprehensive coding than what is being asked for here, with support from your mentors (and some opportunities for additional explorations as desired). This task will introduce some of the basic concepts and give us a sense of your Python skills, how well you work with new data, documentation of your code, and description of your thinking and results. We are not expecting perfection -- just do your best and explain what you're doing and why!
Set-up
- Make sure that you can log in to the PAWS service with your wiki account: https://paws.wmflabs.org/paws/hub
- Using this notebook as a starting point, create your own notebook (see these instructions for forking the notebook to start with) and complete the functions/analyses. All PAWS notebooks have the option of generating a public link, which can be shared back so that we can evaluate what you did. Use a mixture of code cells and markdown to document what you find and your thoughts.
- As you have questions, feel free to add comments to this task (and please don't hesitate to answer other applicant's questions if you can help).
- If you feel you have completed your notebook, you may request feedback, and we will provide high-level feedback on what is good and what is missing. To do so, email both of the mentors (sstefanova@wikimedia.org and dadedoyin@wikimedia.org) with the link to your public PAWS notebook. We will try to make time to provide this feedback once to anyone who would like it.
- When you feel you are happy with your notebook, you should include the public link in your final Outreachy project application as a recorded contribution. We encourage you to record contributions as you go, as well to track progress.