Data Management: The process of gathering, storing and using data. Includes data collection, data cleaning and transformation, data storage, data quality, and data security. |
Associate (Level 1) |
Perform data extraction, joining and aggregation tasks (SQL)
|
Perform standard data import, joining and aggregation tasks using Python
|
Perform cleaning tasks to prepare data for analysis (SQL & Python)
|
Assess data quality and perform validation tasks (SQL & Python)
|
Collect data from non-standard formats (e.g. json) by modifying existing code (Python)
|
Interpret a database schema and explain database design concepts (such as normalization, design, schemas, data storage options)
|
Identify different cloud tools that can be used for storing data and creating and maintaining data pipelines
|
Programming for Data Engineering: Application of fundamental programming concepts to solve data engineering problems |
Associate (Level 1) |
Use common programming constructs to write repeatable production quality code for data processing (Python)
|
Demonstrates best practices in production code including version control, testing and package development (Python)
|
Demonstrates software engineering principles (OOP, profiling, debugging) to write efficient, modular code in Python
|
Exploratory Analysis: Use of statistics and visualizations to analyze and identify trends in datasets. |
Associate (Level 1) |
Use data visualization tools to demonstrate characteristics of data (theory)
|
Read and analyze data visualizations to represent the relationships between features (theory)
|