Managing a Python project can be overwhelming -- one can need anything from just a requirements.txt file to an array of other files:, setup.cfg, The question for the new or unfamiliar developer can become, when to use what and why?

Poetry, one of the newer packaging and dependency management tools, was built by the author as "the one tool to manage [my] Python projects from start to finish". This is accomplished with a single configuration file, the PEP-518-recommended pyproject.toml.

In this tutorial, I will show how one can get started with Poetry for their new and existing projects.

Steph Samson


Steph is a software developer by trade and a computational linguist by training. You may know her from the Recurse Center (formerly Hacker School). She is currently based in Berlin and is working at

visit the speaker at: Github