Dependency Management with Poetry - Simple and Effortless, Yet Better

Date:

Resources: [Slides]

Abstract: With the growing complexity of Python projects and dependencies, managing them efficiently has become more crucial than ever. In this talk, we introduce Poetry, a modern dependency management tool that simplifies and enhances the process of handling Python dependencies, enabling developers to focus on building scalable and maintainable software.

We will begin with an overview of Poetry, highlighting its key advantages over traditional tools like pip and requirements.txt. Then, we will explore how Poetry automates dependency resolution, separates development and production dependencies, and ensures environment consistency. Finally, we’ll walk through practical examples, including exporting dependencies, setting up pre-commit hooks, and deploying projects to production.