Training schedule

Join waiting list

IN-COMPANY TRAINING PROGRAMS

Contact Giovanni Lanzani, if you want to know more about custom data & AI training for your teams. He’ll be happy to help you!
Check out more

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.

Clients we've helped

  • DSM is a GoDataDriven customer
  • Dupont - GoDataDriven customer
  • Logo-Booking.com
  • lego-logo
  • Airbus-logo
  • Merck-logo
  • Ahold Delhaize logo
  • Credit-Suisse-Logo
  • Shell-Logo
  • ING Bank
  • Danone logo
  • Nike-logo
  • tomtom_logo
  • Verizon-logo

What you'll learn

  • How to write a decorators
  • How to use context managers
  • How to properly write Python objects
  • How to properly package a Python app via setup.py

  • 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

The schedule

Contents:

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

learning journey

Data Engineering Learning Journey

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.

meet your trainer

Tim van Cann

Data Magician

Tim is often referred to as machine learning engineer. He has a background in Artificial Intelligence (MSc) and Software Development and as such enjoys building scalable machine learning solutions, feeling comfortable with both data science and data engineering.

His main focus is getting models to production to achieve business value.

Tim is often seen in the gym lifting weights. He also takes the occasional run, bike ride, swim, or crossfit WOD. Ask him anything about food and/or fitness and you’ll likely get a helpful answer.

Flexible delivery

The Right Format For Your Preferred Learning Style

In-Classroom & In-Company Training
Online, Instructor-Led Training
Hybrid and Blended Learning
Self-Paced Training
Get in touch with the experts

Have any questions?

Contact Giovanni Lanzani, our Managing Director of Learning and Development, if you want to know more. He’ll be happy to help you!

Call me back

You can reach him out by phone as well at +31 6 51 20 6163

Course: Python for Data Engineers Training

Book now