PyCon Pittsburgh. April 15-23, 2020.

Development Sprints

Monday, April 20, 2020 – Thursday, April 23, 2020 and free to attend (you don't need a PyCon registration to come to the sprints)!

Development sprints are a key part of PyCon, and a chance for the contributors to open-source projects to get together face-to-face for up to four days of intensive learning, development and camaraderie. Newbies sit with gurus, go out for lunch and dinner together, and have a great time while advancing their project.

Why not join the sprints this year at PyCon? by Naomi Ceder

Sprint Sponsors

Thank you to our Sprint Sponsors

We are very grateful for our sponsors so we can supply our attendees with food and beverages!

What's a sprint?

Come for PyCon, stay for the sprints!

PyCon Development Sprints are four 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.

In the crucible of a sprint room, teaming with both focus and humor, 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 space and infrastructure (network, power, tables & chairs); you bring your skills, humanity, and brainpower (oh! and don't forget your computer).

Introduction to Sprints Workshop

For those that never attended a dev sprint before or want to brush up on basics, come to our our Introduction to Sprints workshop Sunday, April 19th!

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 Talks and Events PyCon registration to come to the sprints.

Who can run a sprint?

You! If you've never run a sprint before, the In-Person Event Handbook is an excellent guide.

Please edit this page and add your project according to the instructions below.

What's the schedule?

Sprints run all day from Monday, April 20th to Thursday, April 23rd. That's 8:00am to 11:00pm Monday through Wednesday, and probably 8am to about 5 or 6pm on Thursday.

Where will the sprints be?

The Sprints will take place at the David L. Lawrence Convention Center. Each Sprinting project will claim its own room or if the room is large enough, it will share the space with other Sprinting Project. Here is a list of all of the rooms we will be using during the 4 days: Rooms TBD

Sprinting Projects

Python Packaging Tools


Python packaging tools like pip, PyPI, setuptools, and more! More info coming soon. Learn to make your first Python package and upload it, test on Windows, help our user experience experts by showing them how you install packages and manage dependencies, help us improve security and interoperability, or just find a bug and get our help fixing it!

Submitted by brainwane

LibCST: Python Automated Refactoring Made Easy


LibCST is an open source Python concrete syntax tree parser that enables easy traversal and modification of source code. It also provides static analysis metadata and parallel execution engine to find/fix code issues easily in a large codebase.

Come join us to build codemod command using LibCST to find and fix code issues for your project! Or help us improve LibCST on bug fixes or adding new features!

Submitted by Jimmy Lai

Pyre


Pyre is a fast, scalable type checker for large Python 3 codebases, designed to help improve code quality and development speed by flagging type errors interactively in your terminal or favorite editor. We follow the typing standards introduced in PEP484 and PEP526.

Pyre is open sourced and under active development. We hope you’ll join us during sprints this year to try it out on your own projects or to contribute fixes and features!

Submitted by Shannon

Prefect


Join Prefect at sprints this year! Prefect is an open source dataflow automation library that data engineers and data scientists can use to make their data pipelines easy to implement and easy to scale up.

We have a number of projects for new and veteran Pythonistas alike, including opportunities to write docs/tutorials, squash bugs, or implement new features; but our main project for Pycon this year will be expanding the Task Library, a set of reusable classes that expose common data transformation or data transfer APIs.

If you are

  • already familiar with a third party API that would be a good candidate to fit into a task abstraction
  • want to learn a new third party API from our suggested open task library issues
  • or you just want to get some experience writing Python classes in a type checked, OOP best-practices focused library

then come join us! We have stuff for you! More information is available on the sprints page of our documentation.

Submitted by Laura Lorenz

PursuedPyBear


PursuedPyBear is an education focused game engine. We’ve built an engine on the idea that learning our tool should be limited only by what you can achieve with Python. We do this by reducing developer friction at all levels: Students can have their first game in only a handful of lines of code, you can build moderate sized games by adding behaviors by subclassing the core data structures, and when you’re comfortable, you can remove every piece of base functionality and replace it with your own.

During sprints this year, we’d like to focus on that onboarding experience. As such we’re hosting a “Tiny Bear Jam”: Come, go through our tutorials, work on a small game, talk to the devs about what went wrong, and what went right.

If you’d like to do more traditional sprinting, we’ll have a well combed selection of issues and help you pick one appropriate to your skill level.

New coders and developers welcome, please bring your own computer!

Submitted by Piper

sosw


Serverless Orchestrator of Serverless Workers

sosw - a set of tools for orchestrating asynchronous invocations of AWS Lambda functions.
Essential components of sosw are implemented as AWS Lambda functions themselves.

This is the second year sprint at PyCon US and this time we are going to focus on the following tasks:
- Creating multiple tutorials for different use-cases
- Design a Wizard for deployment and configuration
- Optimizing performance of sosw-core for bigger amounts of different parallel Lambda Workers

We shall have 3 core developers present this year so sufficient guidance will be provided.

Submitted by ngr

GNU Mailman


Gnu Mailman is an email list management system consisting of a core engine (Mailman core) and Django based web archiver (HyperKitty) and list admin and user management web UI (Postorius). See our tracker at https://gitlab.com/groups/mailman/-/issues for open issues, many of which are tagged Easy and Beginner Friendly. Also see our docs at http://docs.list.org/

Submitted by Mark

Add your project here!


See something inappropriate or fishy? Let us know at pycon-reg@python.org.