Python has become the default language for data work, and Andreas Kretz built this course to teach it specifically through a data engineering lens — useful whether you're starting out or already experienced and filling gaps.
What you'll practice
- Advanced Python features and transforming data with pandas
- Integrating with APIs and working with PostgreSQL, dates, and JSON
- Object-oriented programming: classes, objects, and data validation
- Writing unit tests and handling exceptions properly
- Working with modules and using NumPy for numerical computation
Across 19 lessons and a companion GitHub repo, the focus stays on building reliable, efficient data pipelines rather than general-purpose Python — skills meant to translate directly into real data engineering work.