backend-challenges lists open-source coding challenges based on real job requirements.
Data Engineering Practice Problems
Data Engineering Practice Problems provides exercises for practicing data engineering skills.

About Data Engineering Practice Problems
Data Engineering Practice Problems is a GitHub repository of exercises for practicing data engineering skills. It covers Python data processing of CSV, flat-file, Parquet and JSON files, SQL table design, Python and Postgres data ingestion, PySpark, and cleansing of dirty data. The exercises are arranged in beginner, intermediate and advanced groups, from downloading files over HTTP to data quality checks with Great Expectations.
Each exercise is run from its own folder using a Docker build command listed in that exercise's README. The tools needed for each exercise are packaged in its Dockerfile, and running the exercises requires Docker and docker-compose.
Key features
- Python exercises for processing CSV, flat-file, Parquet and JSON files
- Downloading and unzipping files from an HTTP source with Python
- Web scraping and Pandas exercise with cumulative calculations
- Boto3 exercise for downloading open source files from AWS S3
- Converting JSON to CSV from a ragged directory structure
- Progressive exercises on PySpark, DuckDB, Polars and Great Expectations
- Exercises progress from beginner to advanced topics.
- Tools for each exercise are packaged in its Dockerfile, so they do not need to be installed separately.
- Covers a range of tools, including Postgres, PySpark, DuckDB, Polars and Great Expectations.
- Running the exercises requires Docker and docker-compose.
- Each exercise must be run from its own folder with a separate build command listed in its README.
Data Engineering Practice Problems at a glance
- Category
- Education & Learning › Learn to Code
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Not stated
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
Data Engineering Practice Problems alternatives
Tools and sites you could use instead, ranked by how closely they match.
RegexLearn teaches regular expressions through interactive lessons and practice at different levels.
Mage automates production data pipelines with SQL and Python workflows, data-quality checks, failure recovery, and performance tuning.
Sourcecodester publishes free source code projects and tutorials in programming languages including Python, PHP, and Java.
Programiz offers free online compilers and code editors alongside programming tutorials for languages including Python, JavaScript, SQL, and C++.
TutorialKart collects online courses, learning materials, and interview questions across programming, databases, SAP, and other subjects.
Popular in Learn to Code
Well-known listings from the same topic.
Data Engineering Practice Problems FAQ
What do I need to run the exercises?
How do I start an exercise?
Which tools are covered?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











