| site | sandpaper::sandpaper_site |
|---|
Welcome to Python packaging with pixi course !
This course is designed for intermediate Python user. It covers the basics of Python packaging and how to do that using pixi It is a roughly 2 hour course.
- Explain why packaging matters for reproducibility, versioning, and collaboration.
- Structure a Python project following modern best practices.
- Define clear and complete project metadata in pyproject.toml / pixi.toml.
- Manage dependencies and lockfiles using Pixi to ensure consistent environments.
- Build source and wheel distributions of a Python package.
- Publish a package to Test Python Package Index (TestPyPI) using Twine.
- Install a package from TestPyPI using pip.
:::::::::::::::::::::::::::::::::::::::::: prereq
- Basic knowledge of Python
- Basic knowledge of GIT
- A GitHub account
- Familiarity with VSCode
- Familiarity with command line / terminal
- A PyPI or TestPyPI API token
::::::::::::::::::::::::::::::::::::::::::::::::::