Python for Data Engineers

Two-Day Training

Python for Data Engineers

Python is a flexible and powerful language, which gives developers lots of freedom. But such freedom can lead to unmaintainable wheel-reinventing spaghetti-like code. This training will provide you with the necessary tools to help you turn your code simple, beautiful and truly pythonic.

Download Training brochure

Download the GoDataDriven brochure for a complete overview of available training sessions and data engineering, data science, and analytics translator learning journeys.

Download Brochure

This online course is perfect for

Data Scientists, Analysts and data engineers who spend their working hours developing Python-based solutions. Basic experience with Python is required. If you’re not quite there yet, we recommend the Python Essentials course as preparation for this training.

What will you learn during the Python for Data Engineers training?

After this training, you will learn advanced features of the Python language, which will help you structure your code in accordance with the language fundamentals, reduce its size and make it more readable, maintainable and scalable.

The Program

The program consists of both theory and hands-on exercises.


  • Setting up Python
  • List comprehensions
  • Iterators and generators
  • Functions
  • Type hinting
  • Object oriented structures
  • Decorators
  • Context managers
  • OS Filesystem
  • Command line
  • Unit testing
  • Flask applications
  • How to write a decorators
  • How to use context managers
  • How to properly write Python objects
  • How to properly package a Python app via
  • How to write proper fixtures for unittesting (Flask and regular apps)
  • How to run Flask from within a Docker container
  • How to combine Flask and unicorn
  • How to add commands to the Flask CLI

Training Formats

This training is available in the following formats:

In-Company Classroom

In-Company training is perfect for groups of 6 or more. The training takes place online, at your office, or at one of our modern training facilities.

Online Virtual Classroom

Virtual Classrooms provide you with an interactive environment to effectively develop your skills, right from the comfort of your own home or office.

Data Science Engineering Journey

This data engineering learning journey is available for any data experts. Our extensive training programs are designed to develop your skills from junior to senior.

How do you become a data engineering expert? Start here! We’ve put together a carefully crafted learning journey for data engineers. Knowing engineers love to figure things out on their own, we packed the program with opportunities to learn, hands-on, by solving real-life situations. Plus, there’s plenty of practical philosophy, too.

We’ll teach you how to leverage Docker to ease your deployments and navigate code written by data scientists ( Advanced Python and Data Science in Production). You will learn to use Apache Airflow, Apache Spark, and Kafka like a forklift to move data around.

Click here for more information about the Learning Journey for Data Engineers

GoDataDriven - Data Engineer Learning Journey

Data and AI Training Insights

See all
More information

Any questions? Please get in touch!

Contact Gert-Jan Steltenpool, our Sales Director, if you want to know more. He’ll be happy to help you!