Development Sprints

When: Sprints will take place on May 17th and May 18th

Where: On a private Discord server! (invitation link will be announced later)

Project Signups: Click on the link below to add your project to the Sprint roster

What are Sprints?

PyCon Development Sprints are up to two days of intensive learning and development on an open source project of your choice, in a team environment. It's a time to come together with colleagues, old and new, to share what you've learned and apply it to an open source project.

It's a time to test, fix bugs, add new features, and improve documentation. And it's a time to network, make friends, and build relationships that go beyond the conference.

PyCon provides the opportunity and infrastructure; you bring your skills, humanity, and brainpower (oh! and don't forget your computer).

For those that have never attended a development sprint before or want to brush up on basics, join us for our Our Introduction to Sprints workshop on May 16, 2021 at 3:30pm Eastern/US!

Who can participate?

You! All experience levels are welcome; sprints are a great opportunity to get connected with, and start contributing to your favorite Python project. Participation in the sprints is free! You don't need a PyCon registration to join the sprints. In addition, any Python project can signup and invite sprinters to contribute to their project.

How do I host a sprint for my project virtually?

If you are interested hosting a virtual sprint, please be sure you do the following:

  • Sign up here
  • Email once you sign up so we can share Discord information with you. An invitation link will be provided that you can share with new and existing contributors so they may join the Discord. Additionally we will share with project leaders how Discord will be organized.
  • Provide documented steps to help beginners understand your project and what they need to do to be able to contribute (include how to set up a development environment, how to share pull requests/patches, how to test proposed changes, etc)
  • Ensure that you have team members who can monitor the sprint Discord channel during the sprints to answer questions/provide feedback
  • If you choose to have audio/video communications, you can do it directly in your Discord space (or other platforms like Hangouts, Zoom, etc), please be aware that not all participants will be able to join OR feel comfortable joining.
  • Provide an easy mechanism to share quick code samples/error messages to help with communication ( and are two such sites which can be used).

Sprints Sponsors

Projects Sprinting:


Tern is a container analysis tool and Python library that generates a Software Bill of Materials (SBoM) for container images and Dockerfiles. The SBoM that Tern generates will give you a layer-by-layer view of the package metadata inside your container which can be used to help you make better and more secure decisions about your container supply chain.

Submitted by Rose | Anchor link


DiamondQuest is a math-focused platformer built on the philosophy of "accessibility-first". The goal is to create a game that provides a first-class video game experience to players with motor impairments, for whom mouse gestures, keyboard combinations, or reflex actions are difficult or impossible. Even so, DiamondQuest is designed to be fun for everyone.

Due to a number of external factors, we didn't get very far on DiamondQuest last year, so we're continuing work on it. We'd love collaborative help from PyCon sprinters!

Submitted by CodeMouse92 | Anchor link


Fairlearn is an open-source, community-driven project to help data scientists improve fairness of AI systems.

Submitted by Roman | Anchor link