Data Engineering

Data Engineering

Jay

Jay

Published November 15, 2022

8 Courses

Pandas
SQL
Database Design

Overview and objectives

In this course we'll learn how to tackle data engineering questions by going through the SQL and Python coding prerequisites and learning how to solve database design problems that come up in data engineering interviews.

Audience

The audience for this course is anyone who is approaching a data engineering interview or wants to learn how to tackle data engineering interview questions.

Courses

Courses in this learning path are:

Introduction to Data Engineering

Introduction to Data Engineering

Learn how to prepare for data engineering interviews and understand the set of skills expected from a data engineer.

4 of 4 Completed

Medium SQL Questions

Medium SQL Questions

Medium level SQL questions utilize more advanced concepts like sub-queries, window functions, and solving case study problems.

5 of 19 Completed

Data Structures

Data Structures

Data structures in Python attempt to be more intuitive and flexible than traditional data structures in other programming languages.

4 of 9 Completed

Dimensional Modeling

Dimensional Modeling

Learn the dimensional modeling framework for designing data warehouses.

4 of 6 Completed

Hard SQL Questions

Hard SQL Questions

Let's tackle advanced SQL interview questions that focus on multi-joins and layers of data interpretation. These questions may come up in take-home challenges and senior level interviews.

1 of 9 Completed

Python Questions: Hard

Python Questions: Hard

Let's try some hard Python questions that you would see in tougher data science interviews and many machine learning interviews.

2 of 6 Completed

Data Pre-Processing

Data Pre-Processing

Data processing and analysis is the first step that we need to consider once we've clarified details and started down the path of building the model.

1 of 5 Completed

Database System Design

Database System Design

Learn a framework to ace database system design interview questions. Practice defining the problem clearly, justifying your design decisions, and considering edge cases.

2 of 15 Completed

Good job, keep it up!

31%

Completed

You have 50 sections remaining on this learning path.

Advance your learning journey! Go Premium and unlock 40+ hours of specialized content.