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.
Topic
Packaging software for Python, R, and other ecosystems, and releasing and distributing it to users.
Related standard: RSE Competencies (F1000Research)
This lesson covers the fundamentals of Docker, including creating containers, managing Docker images, and using Docker for software reproducibility and deployment.
This lesson covers best practices for building Python packages, focusing on scientific software. It explains how to structure packages, write tests, manage dependencies, and distribute packages via PyPI.
Prerequisites
Python Packaging for BeginnersThis lesson teaches the essential steps for packaging Python projects and publishing them on PyPI.
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.
This workshop will provide you with the basics for writing your own packages in R.
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.