Lesson
Python Packaging for Beginners
This lesson teaches the essential steps for packaging Python projects and publishing them on PyPI.
Lesson metadata
Slug python-packaging-for-beginners
Subtopic —
Skill Level Intermediate
OSS Role(s) Contributor, Maintainer
Resource Type tutorial
Time Required 14m
Author Intersect Team, intersect@training.org
License https://creativecommons.org/licenses/by/4.0/
Keywords Python, setuptools, PyPI, packaging
Language(s) en
Additional metadata
About http://edamontology.org/topic_3316
Audience Software Developers, PhD Students
Competency Required Python, setuptools
Creative Work Status Active
Date Created 2023-01-04
Date Modified 2023-08-04
Date Published 2023-08-04
Domain General Open Source
Has Part http://python-packaging-tutorial.io
Is Part Of Python for Developers Series
Learning Objectives After this lesson, the learner should be able to:
- Create and configure virtual environments for Python projects
- Use task runners to manage environments and execute code
- Build and install a Python package from source
- Implement basic tests for Python packages
- Explain the process of publishing a package on PyPI
Mentions PyPI, https://pypi.org, Python Packaging Index
Ospo Relevance Moderate
Prerequisite Notes python-basics
Sorting Id 11
Teaches The student will be able to package Python projects and upload them to PyPI.
Topic Packaging, Python
Version 1.0.0