Aarhus University Seal

Python Package Development Workshop

CORE Collective hosted a two-hour hands-on workshop on Python package development, led by Postdoc Kenneth Enevoldsen. The session introduced participants to essential tools and best practices for structuring, testing, and publishing Python code.

Python workshop
Python workshop

The workshop followed a participatory format, encouraging attendees to bring their own code and apply new techniques in real time. Topics included:

  • Creating and managing local Python packages
  • Publishing to GitHub and PyPI
  • Writing unit tests and setting up continuous integration
  • Collaborating via pull requests and issue tracking
  • Generating documentation
  • Ensuring clean code through formatting and linting

The session served as a practical introduction to modern development workflows, with a follow-up workshop planned to build on the material covered.

Many thanks to Kenneth for a clear and instructive session — and to everyone who participated, both online and in person. We look forward to continuing the conversation around open, collaborative, and sustainable research software.