The team at PyMC is organizing an open source sprint in collaboration with Data Umbrella, an organization for underrepresented persons in data science. This sprint will take place in two slots of two hours each to accommodate as many time zones as we can. If you’re a prospective participant do know that there will be at least two members of the PyMC team present throughout the sprint on discord and zoom to help you out. Additionally, there’s a ton of resources to help you get started and prepare beforehand other than the webinars we’re conducting, you can find them here:

Sprint - Resources

Sprint - Goals

In this sprint we’re focusing on bringing in new contributors, we sincerely hope this will be a welcoming, inclusive experience for you into the world of open source software. We hope to help you to the best of our abilities and learn from you as well! The sprint will consist of small resolvable issues and contributing to the PyMC documentation, so if you aren’t experienced in software development no worries at all, you can contribute to documentation with knowledge of markdown or statistics. Here’s the fun part, we’ll be giving away stickers, mugs and the Bayesian Computation book by PyMC Developers Ravin, Junpeng and Osvaldo!!! Find the schedule and all other details on pymc-data-umbrella.xyz

Sprint - Requirements

  • Get your laptop, and some stable internet connection!

  • Working knowledge of terminal and git

  • Setup a python virtual environment beforehand!

  • Other than these two you can make different kinds of contributions with different skill sets, for example:

    • You can contribute to documentation with knowledge of markdown and maybe some basic statistics

    • You can contribute to CI/CD issues or Python issues with basic knowledge of programming

    • You can contribute to core codebase with knowledge of Python + Bayesian Statistics

    • Note: Check the sprint cheat sheet to know a suitable area of contribution and some resources to prepare you for it

Sprint - Target Audience

The following table answers the question “This sprint is for someone who is/has …”



New to Open source

Statistical background

Currently working in data science/software

Knows/uses PyMC

Member of the PyMC team

Read the Your sprint cheat sheet for more detailed answers and to see what types of contributions can you make depending on your interests and background.

Sprint Schedule

  • Pre-sprint Office Hours, 3-4pm UTC, Feb 11: Register here

    • Get answers to your questions about the sprint and support setting up the sprint Pre-requisites

  • 2-4pm (ET), 18th February

    Register here

    Mentors: Meenal, Sayam, Thomas

  • 11-1pm (CET) | 3:30-5:30pm (IST) | 1-3pm (EAT), 19th February

    Register here

    Mentors: Meenal, Oriol, Ricardo

  • Post-sprint Office Hours, 3-4pm UTC, Feb 25: Register here

    • Get extra live feedback on the PRs you opened but didn’t manage to merge during the sprint, and advise on how to continue contributing to PyMC!

Guide to your first contribution

Below you can already see the guide to your first contribution. You should make sure to have all the programs in the prereqs section available on your computer before the sprint. Ask on Discord if you have any doubt or issue setting the prereqs up.