Skip to content

Python Development Environments

Introduction

Chapter 01 introduces the main ways to build and manage Python development environments. It begins with the system Python environment and the tradeoffs of working directly on the host machine, then moves to venv for isolated project dependencies, Conda for environment and binary package management, and Dev Containers for fully reproducible, container-based development setups. Together, these sections show how environment choices shape developer workflow, dependency management, and project reproducibility.

Overview

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

Section Summary Project Notebook
Section 01 Python system environment - The Raise of Python
Section 02 Python venv environment PyGuard The Isolation Awakens
Section 03 Python Conda environment IrisLab
Section 04 Python Dev Containers Server CLI