Skip to main content
CF

Python for Data Engineers

2h 21m 18s
English
Paid

If you want to take your skills in Data Engineering to the next level, you are in the right place. Python has become the main language for data analysis and machine learning. In this course, you will learn how to use it effectively to create reliable data pipelines and process data efficiently.

Course Overview

This comprehensive training program is crafted for data engineers at any stage. Whether you're just starting your journey in data engineering or are already experienced and wish to expand your skillset, this course will equip you with all necessary tools for success.

Why Python for Data Engineering?

Python's flexibility and extensive libraries make it a preferred choice for data engineers. By mastering Python, you will be well-prepared to handle complex data tasks and contribute to real-world projects with confidence.

Learning Outcomes

Upon completing the training, you will have a solid foundation in Python and Data Engineering. You'll be ready to tackle complex tasks and deliver value in real projects.

Key Skills You Will Learn

  • Utilize advanced features of Python
  • Transform data using the pandas library
  • Integrate with APIs and work with PostgreSQL databases, dates, and JSON
  • Master object-oriented programming, including classes, objects, and data validation
  • Develop competencies in writing unit tests and handling exceptions
  • Apply modules and leverage NumPy for numerical computations

Additional

https://github.com/team-data-science/python2

About the Author: Andreas Kretz

Andreas Kretz thumbnail

Andreas Kretz is a German data engineer and one of the most widely followed independent voices on data engineering as a career discipline. He runs the Plumbers of Data Science brand and has been publishing tutorial material continuously since the field consolidated around the modern lake-house stack (Spark, Kafka, Snowflake, Databricks, Airflow).

His CourseFlix listing is the largest single-author catalog under this source — over thirty courses spanning data-pipeline construction, streaming architectures, the cloud-native data stack on AWS / Azure / GCP, the Python and Scala tooling that dominates the field, and the soft-skills / career side of breaking into data engineering. Material is paid and aimed at engineers transitioning into data work or already-working data engineers picking up specific tools.

Watch Online 19 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 19 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (19)
#Lesson TitleDurationAccess
1
Introduction Demo
01:51
2
Classes
04:38
3
Modules
03:07
4
Exception-handling
08:56
5
Logging
05:13
6
Datetime
08:05
7
JSON
09:55
8
JSON Validation
15:11
9
UnitTesting
16:45
10
Pandas: Intro & data types
08:44
11
Pandas: Appending & Merging DataFrames
07:50
12
Pandas: Normalizing & Lambdas
04:13
13
Pandas: Pivot & Parquet write, read
06:18
14
Pandas: Melting & JSON normalization
08:16
15
Numpy
04:48
16
Requests (Working with APIs)
11:16
17
Working with Databases: Setup
04:07
18
Working with Databases: Tables, bulk load, queries
08:13
19
Conclusion
03:52
Unlock unlimited learning

Get instant access to all 18 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What is Python for Data Engineers about?
If you want to take your skills in Data Engineering to the next level, you are in the right place. Python has become the main language for data analysis and machine learning. In this course, you will learn how to use it effectively to…
Who teaches this course?
It is taught by Andreas Kretz. You can find more courses by this instructor on the corresponding source page.
How long is the course?
It contains 19 lessons with a total runtime of 2 hours 21 minutes. Every lesson is available to watch online at your own pace.
Is it free to watch?
It is part of CourseFlix's premium catalog. A subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch it online?
The course is available to watch online on CourseFlix at https://courseflix.net/course/python-for-data-engineers. The page hosts every lesson with the integrated video player; no download is required.