top of page
scipy-2021-web-banner-white-virtualconf-
Sprints

Every year, our community dedicates the last 2 days of the SciPy conference to Sprints, where we work together on open-source projects to push our ecosystem forward.

 

Sprints are an informal part of the conference, where all are welcome to exchange ideas, hack on exciting projects, and create lasting connections.  All programming levels are welcome at the virtual sprints.

​

This year we are organizing the mentoring component of the SciPy sprints with guidance from the Mentored Sprints community handbook, which has been successfully used at several sprints, most recently at PyCon 2021. if you'd like to participate as a project mentor, please sign up here.

 

This year's sprints will be held virtually on Discord.

​

Interested in leading a sprint at SciPy 2021? Sign up here.

​

​

SciPy2014-Sprints.jpg
Important Sprint Dates:

 

  • February 11, 2021: 

    • Sprint call for submissions open.

​

  • July 17-18, 2021: 

    • SciPy 2021 Sprints

Sprint FAQ's​

 

 

 

What will you do as an attendee?

​

There are a variety of ways to contribute during the sprints session including testing code, fixing bugs, adding new features, and improving documentation. You could also contribute to an entirely brand new project that our ecosystem is missing. One of the best parts about the sprints is that you might also have the opportunity to work with authors and core contributors of your favorite open source packages, as well as, the opportunity to work alongside other developers who are just as excited as you are to make the SciPy community even better. 

​

​

What are the benefits of attending a sprint?

​

  • Make open source Python better!

​

  • Code alongside package authors/contributors, while learning from them.

​

  • Become a power user of a core package by gaining a deeper understanding of its inner workings.

​

  • Improve your github profile.

​

  • Get to know other SciPy community members at the Sprints dinner.

​

​

Can I participate?

​

Yes!

 

Sprints are open to everyone no matter what your programming level of experience.  Sprints are a great way to add your contribution to your favorite Python libraries and packages. Thanks to the generosity of our sponsors, sprints are free of charge for all participants, including the Sprints dinner on Saturday evening.

​

If you aren't sure about how you can contribute to a project, it's not a problem. We'll get you up to speed at the How to Contribute to Open Source BoF on Friday and we have helpers at the beginner friendly sprints. 

​

​

What projects do people usually sprint on?

​

Past projects at SciPy 2018, SciPy 2019, and SciPy 2021 Sprints include:

​

  • dask

  • numba

  • matplotlib

  • scikit-learn

  • NumPy

  • Pandas

  • Mayavi

  • Jupyter

  • nbconvert, nbgrader

  • yt

  • SymPy/SymEngine/PyDy

  • VisPy and PyQtGraph

  • Gensim

  • conda(-forge)

  • Enthought Tool Suite

  • Metpy

  • Scikit-build

  • Data for Democracy

  • PySal

  • pyGMT

​

​

Don’t see your project or one that you think needs help?

​

Consider running your own sprint! Here is a checklist to evaluate if you would make a good sprint leader:

​

  • Your package is open source.

​

  • Your package is general enough to be useful to others in the SciPy community.

​

  • Your package **or package idea** is mature enough to receive external contributions (code, documentation, ideas).

  • You have a strong enough grasp about your package to lead newcomers.

​

If you can answer "Yes" to all these questions, you shouldn’t hesitate to run your sprint. On Saturday morning, each sprint leader is given 2 to 3 minutes to pitch his/her package/idea to attendees in order to rally the troops.

​


How to “get ready”? You have never run a sprint before?


Don’t worry! We will provide guidance, and we will help to be successful.

​

​

bottom of page