You can view our Privacy Policy here and our imprint here.

DRA events

Python Packaging

by Priyanka Ojha

Europe/Zurich
Online, Zoom

Online, Zoom

Description

Do you want to learn more about Python Packaging? Join our workshop!

Format:

Interactive online workshop

What to expect:

  • Why packaging matters for reproducibility, versioning, and collaboration.
  • How to structure Python projects with best practices.
  • Managing dependencies and lockfiles with Pixi for consistent environments.
  • Writing clear and complete metadata (pyproject.toml / pixi.toml).
  • Building Python packages (source + wheel distributions).Publishing your projects to TestPyPI and PyPI* using Twine.

By the end of this session you will be able to...

  • Explain why packaging matters for reproducibility, versioning, and collaboration.
  • Structure a Python project following modern best practices.
  • Define clear and complete project metadata in pyproject.toml / pixi.toml.
  • Manage dependencies and lockfiles using Pixi to ensure consistent environments.
  • Build source and wheel distributions of a Python package..
  • Publish a package to Test Python Package Index (TestPyPI) using Twine.
  • Install a package from TestPyPI using pip.

 

Prerequisites

  • Basic knowledge of Python
  • Basic knowledge of GIT
  • A GitHub account

 

Your trainer

Priyanka Ojha has a diverse background spanning academia and industry. Previously, she worked as a Research Software Consultant, Team Leader, and Senior Data Manager in several Dutch academic hospitals and institutes. Prior to that, she gained extensive experience in software development and project management in industry.

This workshop is a collaboration between JuRSE and the Digitial Research Academy.

JuRSE logo DRA logo

Organised by

Julia Pauquet