February 2023
Intermediate to advanced
248 pages
6h 42m
English
Part 1. Foundations
1 The what and why of Python packages
2 Preparing for package development
3 The anatomy of a minimal Python package
Part 2. Creating a viable package
4 Handling package dependencies, entry points, and extensions
5 Building and maintaining a test suite
6 Automating code quality tooling
Part 3. Going public
7 Automating work through continuous integration
8 Authoring and maintaining documentation
Part 4. The long haul
10 Scaling and solidifying your practices
Appendix A. Installing asdf and python-launcher
Appendix B. Installing pipx, build, tox, pre-commit, and cookiecutter
Read now
Unlock full access