Skip to content

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

  1. Join the Discord server
  2. Check the projects (in this page or in the Discord server - each project has a text and voice channel)
  3. Read the contributing guidelines and setup instructions for the project (linked here and in the project's channel)
  4. Install tools, apps and set your development environment (project specific)

Discord server - setup

Tip

We highly recommend you download the Discord desktop app.

  1. Join our Discord Server

    Join Discord

  2. Once you join the server, you will be redirected to #community-readme and asked to accept the Code of Conduct
  3. Introduce yourself in #introductions
  4. Select your pronouns in #pronouns and choose roles in #roles
  5. 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:

  1. A computer with an Internet connection
  2. Git installed
  3. A GitHub account
  4. Your favourite text editor / IDE
  5. A working development environment for the project you will be working on
  6. 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:

  1. Create a Duckly account and select your username: https://duckly.com/onboarding

  2. Click on the invite link and join the mentored-sprints team

  3. 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.

Duckly panel

  • 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
# Use either of these

!duckly Curie-table
!duckly Hopper-table
!duckly Lovelace-table
!duckly Turing-table
!duckly Ride-table
!duckly Barres-table
!duckly Johnson-table

This will display the Duckly room link and should work in all Discord channels:

Duckly - discord bot screenshot

Participating projects

Fairlearn logo

Fairlearn

🔗 Repository

🏷 Issues

🙋 Beginner-friendly issues

📚Contributing Guidelines

💻 Setting up your development environment

📖 Documentation


Terminus logo

Hypothesis and Shed

🔗 Repository

🏷 Issues

📚Contributing Guidelines

💻 Setting up your development environment


Bokeh logo

Bokeh

🔗 Repository

🏷 Issues

🙋 Beginner-friendly issues

📚Contributing Guidelines

💻 Setting up your development environment


Pandera

Pandera

🔗 Repository

🏷 Issues

🙋 Beginner-friendly issues

📚Contributing Guidelines

💻 Setting up your development environment


Terminus logo

Terminus DB / Terminus Client

🔗 Repository

🏷 Issues

🙋 Beginner-friendly issues

📚Contributing Guidelines


Terminus logo

SciPy

🔗 Repository

🏷 Issues

🙋 Beginner-friendly issues

📚Contributing Guidelines

💻 Setting up your development environment


Python in education

🔗 Repository

🏷 Issues

📚Contributing Guidelines


Microsoft Quantum

🔗 Repository

🏷 Issues

🙋 Beginner-friendly issues

📚Contributing Guidelines

💻 Setting up your development environment

🐳 Docker

📖 Documentation


NumPy logo

NumPy

🔗 Repository

🏷 Issues

🙋 Beginner-friendly issues

📚Contributing Guidelines

💻 Setting up your development environment


community handbook logo

community handbook logo

Mentored Sprints

🔗 Repository

🏷 Issues

✋Mentored Sprints issues

📚 Contributing Guidelines

💻 Setting up your development environment


Last update: April 17, 2023