Data science roles: scientist, engineer and analyst

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

Data science roles: scientist, engineer and analyst

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. Who mainly builds the pipelines that collect data and prepare it for others to use?
A Data engineer
B Data analyst
2. Who mainly explores cleaned data and shares results in charts and reports?
A Data analyst
B Data engineer
3. Who mainly builds models, such as a prediction model, to find deeper insights?
A Data scientist
B Data analyst
4. A team is setting up sensors that log temperature into a database every hour. Which role fits this task best?
A Data scientist
B Data engineer
5. True or false: each role works on a completely separate project and never shares the life cycle.
A True: each role works alone
B False: the roles share the data science life cycle

Match the Pairs

Draw a line connecting each item on the left to its match on the right.

Left columnRight column
1role = "data engineer" AAnalysts explore data and communicate results. Collecting and cleaning raw data is mainly the engineer's job.
2role = "data scientist" Bengineer: acquire, clean
3The role that explores cleaned data and communicates results to an audience CBuilding models is the data scientist's job. The engineer acquires and cleans data.
4The life cycle is shared, so the engineer prepares data before anyone else uses it Drole = "data analyst"
5engineer = "builds predictive models" EBuilds models, such as predictions, to find deeper insights in the data
6analyst = "only collects raw data" FAcquires data from its sources and cleans it so it is ready for others to use

Definitions

data science roles

Fill in the Blanks

Complete each line of code by filling in the missing parts.

1.
________.clean(data)
2.
analyst._______(data)
3.
_________.build(model)
4.
analyst.explore(data) analyst._____(results)
5.
data ← engineer._______(source)

Spot the Error

Shade in the letter of the line that contains an error.

Question 1
A engineer = "builds models"
B analyst = "explores data"
C scientist = "builds models"
Question 2
A role = "scientist"
B task = "clean raw data"
C print(role, "does", task)
Question 3
A stage = "acquire"
B role = "analyst"
C print(role, "leads", stage)
Question 4
A tasks = ["clean", "tidy"]
B owner = "scientist"
C for t in tasks:
D print(owner, t)
Question 5
A report = "chart of sales"
B audience = "the principal"
C presenter = "engineer"
D print(presenter, "shares", report)

Answer Key

Data science roles: scientist, engineer and analyst
Section A: Quick Questions
Q1
A — Data engineer
Q2
A — Data analyst
Q3
A — Data scientist
Q4
B — Data engineer
Q5
B — False: the roles share the data science life cycle
Section B: Match the Pairs
Q1
role = "data engineer" → Acquires data from its sources and cleans it so it is ready for others to use
Q2
role = "data scientist" → Builds models, such as predictions, to find deeper insights in the data
Q3
The role that explores cleaned data and communicates results to an audience → role = "data analyst"
Q4
The life cycle is shared, so the engineer prepares data before anyone else uses it → engineer: acquire, clean
Q5
engineer = "builds predictive models" → Building models is the data scientist's job. The engineer acquires and cleans data.
Q6
analyst = "only collects raw data" → Analysts explore data and communicate results. Collecting and cleaning raw data is mainly the engineer's job.
Section C: Definitions
Q1
data science roles — Data engineers prepare data, data analysts explore it and share results, and data scientists build models and insights. Together they share the data science life cycle.
Section D: Fill in the Blanks
Q1
engineer.clean(data)
Q2
analyst.explore(data)
Q3
scientist.build(model)
Q4
analyst.explore(data) analyst.share(results)
Q5
data ← engineer.acquire(source)
Section E: Spot the Error
Q1
A — Building models is the data scientist's job. A data engineer prepares data, so line 1 should be engineer = "prepares data".
Q2
B — A data scientist builds models and insights. Cleaning and preparing raw data is mainly the data engineer's task, so line 2 should be task = "build a model".
Q3
B — Data engineers acquire and prepare data. Analysts explore data and share results. Line 2 should be role = "engineer".
Q4
B — Cleaning and tidying data is part of preparing it, which is the data engineer's role. Scientists build models. Line 2 should be owner = "engineer".
Q5
C — Data analysts explore data and communicate results to an audience. Engineers prepare data. Line 3 should be presenter = "analyst".