Developing with Python
Welcome to the Python developer manual!
This manual explains how to use the Dagger Python SDK to 1) query the Dagger API, and 2) extend it with Dagger Functions.
If you're just getting started, the learning path below will give you the essential information you need to understand and begin developing Dagger Modules in Python.
- Understand the difference between Dagger Modules and Dagger Functions
- Learn about the architecture and execution environment for Dagger Modules
- Write your first Dagger Module in Python
- Document your module with inline comments
- Streamline your module with a constructor
- Work with secrets
- Call code from other modules
- Handle errors and debug your module
- Get IDE support for your module development
Detailed reference documentation for the Python SDK is also available.