~/talk

Create a Python Package From Zero to Hero

Talkat PyCon US 2026 · 2026-05-13..05-19· [developer-experience]
slides:none on file

Shows an end-to-end path from zero lines of code to a pip-installable package: documentation-driven design, API sketching, building a wheel in dist, and publishing with pyproject.toml metadata. Demonstrates concrete commands like UV sync, UV build, and UV publish to TestPyPI then PyPI, creating an API token and optionally using trusted publishing via GitHub Actions Google Cloud or GitLab CI CD. Mentions a real example package (Lauren the Fourth) and recommends TestPyPI dry runs.

AI-written summary · about

  1. 0:00Introduction
  2. 1:55Packaging intimidating
  3. 3:41Define your problem
  4. 5:07Research solutions
  5. 7:09Consolidate idea
  6. 8:14Documentation driven design
  7. 10:43Write the code
  8. 11:45Packaging process
  9. 12:47Role of pyproject.toml
  10. 14:59Build with modern tooling
  11. 15:43Publish to TestPyPI
  12. 16:45API tokens for PyPI
  13. 18:33Publish to PyPI with UV
  14. 20:22Improved packaging story
  15. 21:05Trusted publishing
  16. 22:50Focus on the journey
  17. 24:16Essential package elements
  18. 25:20Becoming a maintainer
  19. 26:05Q&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.