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.
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.