~/talk

Design by Contract: Building Robust Software with Contract-First Development

TalkinItalianat PyCon Italia 2025 · 2025-05-28..05-31· [software-architecture]
links:none on file
slides:none on file

Explains Design by Contract and Contract-First Development as a way to define explicit requirements and constraints to prevent errors and improve collaboration. Covers applying these principles to build more robust Python applications and APIs by specifying contracts up front as a best-practice.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05What is Design by Contract
  3. 3:32Practical contract example
  4. 6:19Pros and cons of contracts
  5. 9:47Benefits of design by contract
  6. 11:18What is Contract First Development
  7. 13:47Contract First benefits
  8. 15:38Full-stack dashboard case study
  9. 19:31JSON converter tool case study
  10. 24:49Final solution and conclusions
  11. 26:37Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.