This repository contains the presentation materials for the PySprings "DSPy Mastery Series," a 12-month structured exploration of the DSPy framework.
We're launching a structured 12-month exploration of DSPy, the framework that applies familiar Python patterns to AI systems. Instead of manual prompt engineering, DSPy enables declarative programming where you specify what you want and the system automatically optimizes how to achieve it.
This curriculum is being developed collaboratively—your feedback, questions, and real-world applications will shape the content as we pioneer this learning path together.
The series runs on the 2nd Tuesday of each month, starting in June 2025.
- Session 0 (Jun 2025): Introduction - AI Development the Python Way
- Session 1 (Jul 2025): LM Setup - Gateway to AI Services
- Session 2 (Aug 2025): Data Collection - Building Training Foundations
- Session 3 (Sep 2025): Signatures - Declaring What You Want
- Session 4 (Oct 2025): Adapters - The Translation Layer
- Session 5 (Nov 2025): Basic Modules - Working AI Programs
- Session 6 (Dec 2025): Metrics - Measuring Success
- Session 7 (Jan 2026): Optimization - The DSPy Superpower
- Session 8 (Feb 2026): Advanced Modules - Sophisticated Patterns
- Session 9 (Mar 2026): Assertions - Reliable AI Systems
- Session 10 (Apr 2026): Trackers - Production Observability
- Session 11 (May 2026): Retrospective - Mastery Achieved
Each session's materials are located in a corresponding directory. The main
presentation file for each session is presentation.md
. Here's the directory
structure:
.
├── Makefile
├── README.md
└── sessions/
├── session-0/
│ ├── presentation.md
│ └── code/
├── session-1/
│ ├── presentation.md
│ └── code/
...
└── session-11/
├── presentation.md
└── code/