Offline
On this page

EuroPython 2026 Sprints

Join us for two days of open-source hacking, learning, and collaboration! As is tradition, the sprints will happen the weekend after EuroPython—this year on Saturday and Sunday, 18–19 July. This year joined with EuroSciPy.

The conference team provides the space, lunch, and coffee—you bring the energy, ideas, and code. Whether you're maintaining a major library or trying your first contribution, there's something for everyone.

What is a Sprint?

Sprints are informal coding sessions (think: mini hackathons) where people gather to work on open-source projects, share ideas, and solve problems together.

Sprints photos collage

When and Where?

The sprints will take place on Saturday and Sunday, 18–19 July, at Echo Miasta.

Address: Kapelanka 56, 30-347 Kraków, Poland

Who Can Attend:

  • EuroPython ticket holders (Conference, Tutorial, or Combined) can join the sprints for free—just make sure to select sprint attendance when configuring your ticket.
  • No ticket? No problem. You’ll be able to register for the sprints for free—details coming soon on our tickets page.

Open-Source Projects

Anyone can submit a project for the sprints, although sprints are typically submitted by project maintainers or frequent contributors.

To submit a project for the sprints, head to the EuroPython website repository and add your project as a markdown file in the folder src/content/sprints. Use the file _sprints_template.md as the template for your project file.

💡 Quick tip: You can quickly edit and prepare your changes directly in the browser using github web-based editor.

Once your file is added, submit a Pull Request — and you're done!

4 active sprints

BeeWare

👥 10 🐍 Any
Contact: Malcolm Smith ( smith@chaquo.com ) ( @mhsmith )

Do you want to write an app for your phone or computer using nothing but Python? Have you got some Python code that you'd like to distribute to users as a standalone installer? Do you use or maintain a Python package that you'd like to build for Android or iOS?

BeeWare is a collection of libraries and tools for building a cross-platform native graphical user interface using nothing but Python, and then packaging your Python code as a standalone app for distribution on macOS, Windows, Linux, iOS, Android, or as a single-page web app. No matter your level of experience, we can find a way for you to contribute to BeeWare.

CPython Core

👥 TBA 🐍 Intermediate
Contact: Petr Viktorin ( encukou@gmail.com ) ( @encukou )

Come sprint on CPython and work on Python 3.15 and 3.16!

Sprints will focus on release candidate fixes to Python 3.15 (to be released this October), with some limited new feature work for 3.16 (final version in October 2027).

  1. Recommended for Python users with 2+ years of experience.
  2. Read what to expect (about PyCon US sprints, but a lot applies here!).
  3. Fork and clone the repository before coming to the venue in case of slow wifi :)
  4. Use the Python Developer's Guide to go through the initial build on your machine.

Feature-engine

👥 10 🐍 Any

Modernising Feature-engine's API

Feature-engine was originally designed to bridge the gap between pandas and scikit-learn while encouraging good practices through a strict API. As the Python ecosystem has evolved, with native pandas support in scikit-learn, the emergence of Polars, and demand for more flexible workflows, Feature-engine needs to evolve while maintaining backward compatibility.

In this sprint, you'll help evolve Feature-engine's API by:

  • Adding support for Polars.
  • Extending configurable error handling across transformers, allowing users to choose between raising exceptions or continuing when appropriate.
  • Improving performance by replacing pandas operations with NumPy implementations where possible while preserving the public API.

The sprint is open to anyone interested in machine learning libraries, API design, testing, documentation, and open source development.

More details here.