Fundamentals of Data Transformation for Data Engineering
3h 28mIntermediate2024-06-20
Authors

Matt Palmer
Course details
Fundamentals of Data Transformation with pandas and DuckDB SQL presents the most essential concepts and best practices in a clear and concise format that allows students to side-step the noise and complexity. While this course is wide rather than narrow, it was designed to help you understand your options for development and make an informed choice about where to drill down.
Instructor Matt Palmer covers transformation in three separate environments: data transformation in a lake, data transformation in the warehouse, and data transformation in data lake houses.
Instructor Matt Palmer covers transformation in three separate environments: data transformation in a lake, data transformation in the warehouse, and data transformation in data lake houses.
Skills covered
SQLData EngineeringData ScienceOpen SourceOne-Off
Concepts
0. Introduction
- 01 - Welcome to data transformation
- 02 - What we'll cover and what you should know
1. Setup and Beyond
- 03 - Codespaces and setup
- 04 - Why SQL Why Python Why not Spark
- 05 - Types of data transformation
- 06 - The goal of data transformation
2. Data Transformation with SQL and DuckDB
- 07 - DuckDB basics and query structure
- 08 - Wrangling unstructured data
- 09 - Joins and comparisons
- 10 - Aggregations
- 11 - Windows functions - A quick refresher
- 12 - Window functions
- 13 - Advanced filters
- 14 - Advanced joins
- 15 - Lambdas and UDFs
- 16 - Data generation
- 17 - SQL challenge
- 18 - SQL solution
3. Data Transformation with Python and pandas
- 19 - DataFrame basics
- 20 - Wrangling unstructured data
- 21 - Select and filter
- 22 - Order and aggregate
- 23 - Advanced filters
- 24 - Data generation
- 25 - Windows
- 26 - Apply
- 27 - pandas challenge
- 28 - pandas solution
Conclusion
- 29 - What you learned, how to practice and grow, and next steps
- 30 - SQL bonus challenge
- 31 - SQL bonus solution
Related courses
- Databricks Certified Data Engineer Associate Cert Prep: 2 ELT with Spark SQL and Python
- Microsoft Azure Data Engineer Associate (DP-203) Cert Prep: 2 Design and Develop Data Processing
- Build an AI-Powered Smart Budget Tracker (No Code Required)
- Splunk Core Certified User (SPLK-1001) Cert Prep
- Microsoft Power BI Data Analyst Associate (PL-300) Cert Prep by Microsoft Press (2025)
- Automate Boring Excel Tasks with Power Query
- Artificial Intelligence in Telecom: Building Intelligent Networks
- AI Productivity with MCP: How to Leverage MCP Servers with Claude
Related learn paths
- Introduction to Fundamental Skills for Data Work: Data Strategy and Planning
- Prepare for the Databricks Certified Data Engineer Associate Certification
- Working with Data: Collecting, Processing, and Storing Data for AI
- Introduction to Fundamental Skills for Data Work: Data Processing
- Data Engineering Professional Certificate by Snowflake
- MLOps Essentials for Developers and AI Engineers: Tools, Pipelines, Security
- Explore AI for Data Engineering
- Master Digital Transformation