Skip to content

Python Software Delivery

Introduction

Chapter 02 introduces the fundamentals of Python software delivery, covering the complete journey from turning Python sources into a running application. Through Python wheels, operating system (OS) packages, Conda packages, Open Container Initiative (OCI) container images, and standalone binaries, the chapter explores the software delivery flow, including packaging, distribution, and deployment. It also introduces the core building blocks shared across modern software ecosystems, such as the package format, metadata, remote artifact repositories, package managers, and installation runtimes. Along the way, it demonstrates how different distribution formats influence installation workflows, runtime environments, and deployment strategies.

Overview

Use the navigation on the left to move through the chapter's sections:

Section Summary Project Notebook
Section 01 Python wheels PyGuard
Section 02 Debian packages Server CLI
Section 03 Conda packages IrisLab
Section 04 Python containers IrisLab API
Bonus 01 Windows MSI and WinGet packages Server CLI