Skip to content

Latest commit

 

History

History
35 lines (26 loc) · 1.26 KB

File metadata and controls

35 lines (26 loc) · 1.26 KB
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.

Learning Objectives

  • 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

Prerequisites

  • 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

::::::::::::::::::::::::::::::::::::::::::::::::::