Data Engineering Central

Data Engineering Central

How to Build an Open Source Python Package

Step by step

Daniel Beach's avatar
Daniel Beach
Apr 08, 2024
∙ Paid
18
Share

Have you ever wondered what it’s like to work on open-source software? Wanted to try it out but can’t find a good place to start. It can be intimidating when looking for your first open-source contribution. Almost impossible to find the perfect package that will give you something more than an “update this doc” experience.

Why not kill a few birds with one stone?

What about making your very own open-source baby? Something that is useful and through which you learn a bunch of new skills that will take away the fears about contributing to open source?

All it takes is a little creativity and elbow grease.

Data Engineering Central is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.

Making your own open-source Python package.

Today I’m going to show you how utterly easy it is to create and work with open-source packages with Python. It’s so easy that anyone can do it.

And, it comes with a bunch of side benefits.

  • You learn about Python packaging.

  • You get to be creative.

  • You get to practice thinking about users.

  • You learn how to build and deploy Python packages to PyPi.

  • You pick up skills around build and dependency tools like Poetry.

  • You get to add something REAL to your resume.

Keep reading with a 7-day free trial

Subscribe to Data Engineering Central to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 dataengineeringdude
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture