Data Engineering Central

Data Engineering Central

Share this post

Data Engineering Central
Data Engineering Central
How to Build an Open Source Python Package
Copy link
Facebook
Email
Notes
More

How to Build an Open Source Python Package

Step by step

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

Share this post

Data Engineering Central
Data Engineering Central
How to Build an Open Source Python Package
Copy link
Facebook
Email
Notes
More
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.

This post is for paid subscribers

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

Share

Copy link
Facebook
Email
Notes
More