Online - Mentored Sprints
We are so glad you could join us here! We have put together these docs to get you all set and ready for the Mentored Sprints.
TL;DR
- Join the Discord server
- Check the projects (in this page or in the Discord server - each project has a text and voice channel)
- Read the contributing guidelines and setup instructions for the project (linked here and in the project's channel)
- Install tools, apps and set your development environment (project specific)
Discord server - setup¶
Tip
We highly recommend you download the Discord desktop app.
- Join our Discord Server
Join Discord - Once you join the server, you will be redirected to
#community-readme
and asked to accept the Code of Conduct - Introduce yourself in
#introductions
- Select your pronouns in
#pronouns
and choose roles in#roles
- Make sure to use your real name or your GitHub handle
Important
Check The Mentored Sprints Discord Server Guide for details on how the server works and rules regarding rooms.
Getting ready for the sprint¶
This might be your first sprint, so make sure to check the other sections in this handbook. Mainly make sure to install all needed tools as described in What do I need to prepare before joining the sprint?
In general, you will need:
- A computer with an Internet connection
- Git installed
- A GitHub account
- Your favourite text editor / IDE
- A working development environment for the project you will be working on
- A Duckly account and needed plugins
Tip
We have listed the participating projects on this page. We highly recommend you to come prepared and check the Contributing guidelines and the Setting up your development environment before the sprint.
Sharing your screen and code¶
We know pair programming and remote debugging can be challenging. This year we are using Duckly. Duckly is a video chat and real-time collaboration tool built for teams. It enables distributed teams to talk and work together in a better and more efficient way. With Duckly, you can share a web page, your code directly from your IDE, share your terminal, screen and collaborate as if you were side-by-side.
Important
You should have received an invitation link to join the Duckly team space. Otherwise, head to this message in the Discord server
To get started, follow these steps:
-
Create a Duckly account and select your username: https://duckly.com/onboarding
-
Click on the invite link and join the mentored-sprints team
-
Install the relevant plugins based on which IDE you use: https://duckly.com/faq or https://duckly.com/tools
You can check the getting started with Duckly video here: https://youtu.be/YzCPCRTIEPs
Using the Duckly rooms¶
When you join our team, you will see a left-sidebar similar to the Discord panel. We have created a room per project and additional help tables: Curie, Lovelace, Hopper, Turing, Ride, Barres and Johnson.
- To join a room: click on the room name. You can then choose your mic, camera, share your terminal and IDE.
- To leave a room:Click on the leave button on the top-right corner
Info
Since Duckly does not have persistent text chats, we use both Discord and Duckly - let's keep Discord for text and Duckly for code walkthroughs and debugging.
Duckly from Discord¶
Suppose you and your co-worker need to jump into a Duckly room while working. To get the link and invite folks we recommend using the Discord commands to invoke the coworking tables:
1 2 3 4 5 6 7 8 9 |
|
This will display the Duckly room link and should work in all Discord channels:
Participating projects¶
Fairlearn¶
Setting up your development environment
Hypothesis and Shed¶
Setting up your development environment
Bokeh¶
Setting up your development environment
Pandera¶
Setting up your development environment
Terminus DB / Terminus Client¶
SciPy¶
Setting up your development environment
Python in education¶
Microsoft Quantum¶
Setting up your development environment
NumPy¶
Setting up your development environment
Mentored Sprints¶
Setting up your development environment