Topic

Packaging, Release & Distribution

Packaging software for Python, R, and other ecosystems, and releasing and distributing it to users.

Related standard: RSE Competencies (F1000Research)

Beginner5h

workshop

Contributor, Maintainer

Introduction to Docker and Podman

This lesson covers the fundamentals of Docker, including creating containers, managing Docker images, and using Docker for software reproducibility and deployment.

Updated 3mo ago
Intermediate3h 15m

workshop

Contributor, Maintainer

Python Packaging for Beginners

This lesson teaches the essential steps for packaging Python projects and publishing them on PyPI.

Updated 2mo ago
Intermediate2h 2m

workshop

Contributor, Maintainer

Python Packaging

This lesson teaches how to create and publish packages in Python. We assume a basic understanding of Python, and assume learners are comfortable using simple commands in a Bash shell.

Updated 1y ago
Beginner7h 25m

course

Contributor, Maintainer

R Packaging

This workshop will provide you with the basics for writing your own packages in R.

Updated 2mo ago
Intermediate

guide

Maintainer

Security Best Practices for Your Project

Strengthen your project's future by building trust through essential security practices — from MFA and code scanning to safe dependency management and private vulnerability reporting.