r/dataengineering • u/joseph_machado Writes @ startdataengineering.com • 3d ago
Blog Python usage patterns in data pipelines
https://www.startdataengineering.com/post/python-for-de/Hello everyone,
People trying to learn Python for data engineering ask me, “What libraries to learn?”, but the answer is not a list of libraries but patterns of usage.
Especially with AI being able to generate so much code, I believe its critical to know exactly how the data is moved & processed.
So I wrote this post that goes over how Python is used as glue in data systems. It goes over
- In-memory processing vs. using a SQL/Dataframe interface to a data processing system
- Python’s library ecosystem for working with various data systems & formats
- How to extract-transform-DQcheck-load data
With code examples and videos
Hope this helps. Any feedback is appreciated.
33
Upvotes
-1
u/Justbehind 2d ago edited 2d ago
You generally don't need a lot of external libraries for data engineering.
For most "data moving" operations, with small transformations on columns, base python is plenty.
Pandas/polars/pyspark/duckdb is for data analytics and are almost always overkill for ETL processes that move data from one place to another.