# Python Packages: a Primer for Data People (part 2 of 2)

DevFeed: [Python Packages: a Primer for Data People (part 2 of 2)](<https://devfeed.tech/articles/python-packages-a-primer-for-data-people-part-2-of-2-83727.md>)

Original publisher: [Read original article](<https://dagster.io/blog/python-packages-primer-2>)

Author: Elliot Gunn

Published: 2023-03-06T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dagster](<https://devfeed.tech/sources/dagster.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [pip](<https://devfeed.tech/topics/pip.md>), [Poetry](<https://devfeed.tech/topics/poetry.md>), [Conda](<https://devfeed.tech/topics/conda.md>), [PyPI](<https://devfeed.tech/topics/pypi.md>), [Test-driven development](<https://devfeed.tech/topics/tdd.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [dependency-management](<https://devfeed.tech/tags/dependency-management.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [python](<https://devfeed.tech/tags/python.md>), [python-dependencies](<https://devfeed.tech/tags/python-dependencies.md>), [python-packages](<https://devfeed.tech/tags/python-packages.md>), [virtual](<https://devfeed.tech/tags/virtual.md>)

## AI overview

This tutorial explains Python dependency management using setup.py and pyproject.toml, including optional dependencies, pip and Poetry. It also covers creating and activating virtual environments to isolate project dependencies and avoid conflicts.

## Source excerpt

An introduction to managing Python dependencies and some virtual environment best practices.