Note: Articles in languages other than English are translated with the help of AI. While we aim for accuracy, some wording may vary slightly. If you notice anything that could be improved, we'd love to hear your feedback.
The competency model for data scientists was developed using job/task analysis, industry research, and expert interviews. While these competencies are not expected to be an exhaustive list, as expectations of data scientists may vary from organization to organization, we aimed to capture the most common, core data competencies a data scientist is expected to demonstrate to be effective in their role.
Data Management: The process of gathering, storing, and using data. Includes data collection, data cleaning and transformation, data storage, data quality, and data security. | 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) | Professional (Level 2) |
Perform standard data import, joining and aggregation tasks using R or Python
| Collect data from non-standard formats (e.g. json) by modifying existing code
|
Perform standard cleaning tasks to prepare data for analysis
| Perform standard data extraction, joining and aggregation tasks using SQL
|
Assess data quality and perform validation tasks
|
Exploratory Analysis: Use of statistics and visualizations to analyze and identify trends in data sets. Includes calculating metrics and creating data visualizations. | Exploratory Analysis: Use of statistics and visualizations to analyze and identify trends in data sets. Includes calculating metrics and creating data visualizations. |
Associate (Level 1) | Professional (Level 2) |
Calculate metrics to effectively report characteristics of data and relationships between features using Python or R
| Identify and reduce the impact of characteristics of data
|
Create data visualizations in R or Python to demonstrate the characteristics of data
| |
Create data visualizations in R or Python to represent the relationships between features
|
Statistical Experimentation: Procedure for planning experiments so that the data obtained can be analyzed to yield valid and objective conclusions. | Statistical Experimentation: Procedure for planning experiments so that the data obtained can be analyzed to yield valid and objective conclusions. |
Associate (Level 1) | Professional (Level 2) |
Describe statistical concepts that underpin hypothesis testing and experimentation
| N/A |
Apply sampling methods to data
| |
Implement methods for performing statistical tests
|
Model Development: Iterative process in which models are designed, tested and built upon. Includes feature engineering, model selection and evaluation. | Model Development: Iterative process in which models are designed, tested and built upon. Includes feature engineering, model selection and evaluation. |
Associate (Level 1) | Professional (Level 2) |
Prepare data for modeling by implementing relevant transformations.
| N/A |
Implement standard modeling approaches for supervised learning problems.
| |
Implement approaches for unsupervised learning problems.
| |
Use suitable methods to assess the performance of a model.
|
Programming for Data Science: Application of fundamental programming concepts to solve data science problems. | Programming for Data Science: Application of fundamental programming concepts to solve data science problems. |
Associate (Level 1) | Professional (Level 2) |
Use common programming constructs to write repeatable production quality code for analysis in R or Python.
| Demonstrates best practices in production code including version control, testing, and package development using R or Python
|
Data Communication: The practice of presenting data findings in a compelling and actionable way to technical and non-technical audiences. Includes data storytelling, data visualization, presentation and writing skills. | Data Communication: The practice of presenting data findings in a compelling and actionable way to technical and non-technical audiences. Includes data storytelling, data visualization, presentation and writing skills. |
Associate (Level 1) | Professional (Level 2) |
Present data concepts to small, diverse audiences
| Frame, convey, and summarize stories using data
|
Employ data visualization to support findings
| Employ multiple tactics (written and verbal) to communicate to business leaders
|
Business Acumen: The collection of both general and organization-specific knowledge about how things get done and why, used with the intent to positively impact the organization. | Business Acumen: The collection of both general and organization-specific knowledge about how things get done and why, used with the intent to positively impact the organization. |
Associate (Level 1) | Professional (Level 2) |
N/A | Make recommendations for analytic approaches based on business goal
|
Judge performance of analytic results against relevant business criteria
|