Dive into the intricacies of Python packaging through this comprehensive tutorial. Explore the differences between library and application packaging, understand source distributions and wheels, and learn about build back-ends and front-ends. Get hands-on experience with various packaging tools and techniques for both libraries and applications. Discover how to test your packages for correctness. Demystify concepts like setuptools, pip, poetry, pyproject.toml, MANIFEST.in, virtual environments, zippapp, shiv, and pex. Through practical exercises, gain the knowledge and skills to confidently package and publish or deploy your Python projects, overcoming the common perception that Python packaging is overly complex.
Overview
Syllabus
TUTORIAL / Bernát Gabor / Python Packaging Demystified
Taught by
PyCon US