AI Skills for Engineers: Data Engineering and Data Pipelines

Course Cover
compare button icon

Course Features

icon

Duration

6 weeks

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Effort

7 hours per week

icon

Teaching Type

Self Paced

Course Description

Artificial Intelligence and Machine Learning have become central techniques for most services and products, ranging from web-based systems to medical procedures, self-driving cars – even intelligent coffee makers.

Alongside algorithms, data is central to AI applications. Without solid data management, AI projects typically underperform or even fail. Unfortunately, the relevance and complexity of handling data is frequently underestimated.

That’s why we developed this course which covers foundational questions like “Why is data important to AI?” and “What data does AI need?” and covers more application-oriented topics and skills like how to extract, load and query data using an SQL pipeline.

In the second part of the course, you will learn basic data engineering skills, including how to setup your Python notebook environment, explore data with advanced pandas functions, and create simple and clear data visualizations.

This introductory course is targeted at learners with little experience in data management or Python-based data management who want to develop Python-based AI applications in the future. The course covers a brief introduction into data management for AI, relational data management (e.g., SQL), and practical data handling skills in Python, pandas, and Jupyter.

This allows you to build a foundation to prepare for future AI and Machine Learning development with Python.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

Prerequisites/Requirements

A computer running Windows, MacOS, Linux is needed. Chromebooks and mobile operating systems are not supported.

Basic Python programming skills

What You Will Learn

How to extract and query data from existing databases using SQL

How to obtain data for AI applications

How to setup your Python notebooks

How to use the pandas library to work with tabular data

How to visualize data using the Seaborn library

What kind of data these applications need

Why Data Management is central to AI applications

Course Instructors

Author Image

Christoph Lofi

Dr. at Delft University of Technology

Dr. Christoph Lofi, Assistant Professor at the Web Information Systems group of the Faculty of Engineering, Mathematics and Computer Science (EEMCS/EWI), Delft University of Technology. His research ...
Author Image

Junzi Sun

Dr. at Delft University of Technology

Dr. Junzi Sun is an assistant professor at TU Delft, researching in the domain of air traffic management. His research includes aviation data science, air transport sustainability, machine learning, ...
Course Cover