DataCareerHub practice companion
Original fictional teaching cases. All resources in this companion are free supplemental practice. Resume guidance and examples are for learning and preparation only. They do not guarantee interviews, a job offer or employment.
Count completed orders and reconcile sales
SQL practice · Retail case · 15–20 minutes. Start with retail-setup.sql in a disposable local SQLite database.
Your task
Report the count and EUR sales for completed orders only. Cancelled orders remain in the source but do not enter this KPI. Write the query before opening the solution. Record the expected output grain.
Hint
Apply the status filter before aggregation. State whether the result represents orders, channels or periods. Keep currency units explicit.
Worked solution
6 completed orders; EUR 700. The two cancelled orders contribute EUR 90 to an unfiltered sum and must be excluded.
SELECT COUNT(*) completed_orders, SUM(net_cents)/100.0 sales_eur FROM orders WHERE status='completed';
Check your reasoning
Reconcile the result to the source and describe one limitation. This tiny fictional dataset cannot establish customer behavior or predict future sales.
Compare two complete months
SQL practice · Retail case · 15–20 minutes. Start with retail-setup.sql in a disposable local SQLite database.
Your task
Produce April and May sales in chronological order. Use the same status filter in both periods. Write the query before opening the solution. Record the expected output grain.
Hint
Apply the status filter before aggregation. State whether the result represents orders, channels or periods. Keep currency units explicit.
Worked solution
April EUR 300; May EUR 400. Both months are complete within this fictional extract; there is no evidence of seasonality.
SELECT period,SUM(net_cents)/100.0 sales_eur FROM orders WHERE status='completed' GROUP BY period ORDER BY period;
Check your reasoning
Reconcile the result to the source and describe one limitation. This tiny fictional dataset cannot establish customer behavior or predict future sales.
Calculate channel share with a common denominator
SQL practice · Retail case · 15–20 minutes. Start with retail-setup.sql in a disposable local SQLite database.
Your task
Find each channel’s share of completed sales. Keep the denominator across channels, not within each channel. Write the query before opening the solution. Record the expected output grain.
Hint
Apply the status filter before aggregation. State whether the result represents orders, channels or periods. Keep currency units explicit.
Worked solution
Store EUR 370 = 52.86%; Web EUR 330 = 47.14%. Rounded percentages sum to 100 here; other datasets can differ by rounding.
WITH s AS (SELECT channel,SUM(net_cents) cents FROM orders WHERE status='completed' GROUP BY channel) SELECT channel,cents,ROUND(100.0*cents/(SELECT SUM(cents) FROM s),2) pct FROM s ORDER BY channel;
Check your reasoning
Reconcile the result to the source and describe one limitation. This tiny fictional dataset cannot establish customer behavior or predict future sales.
Find average order value at order grain
SQL practice · Retail case · 15–20 minutes. Start with retail-setup.sql in a disposable local SQLite database.
Your task
Compute average completed order value; explain why averaging line values would answer a different question. Write the query before opening the solution. Record the expected output grain.
Hint
Apply the status filter before aggregation. State whether the result represents orders, channels or periods. Keep currency units explicit.
Worked solution
EUR 116.67, from EUR 700 divided by 6 completed orders. There are no line items in this source.
SELECT ROUND(AVG(net_cents)/100.0,2) aov_eur FROM orders WHERE status='completed';
Check your reasoning
Reconcile the result to the source and describe one limitation. This tiny fictional dataset cannot establish customer behavior or predict future sales.
Rank completed orders reproducibly
SQL practice · Retail case · 15–20 minutes. Start with retail-setup.sql in a disposable local SQLite database.
Your task
Rank orders by value and break ties by order_id. Return only the top three. Write the query before opening the solution. Record the expected output grain.
Hint
Apply the status filter before aggregation. State whether the result represents orders, channels or periods. Keep currency units explicit.
Worked solution
R05 18000; R02 15000; R06 12000. ROW_NUMBER gives distinct positions; use DENSE_RANK only when ties should share a rank.
SELECT order_id,net_cents,ROW_NUMBER() OVER(ORDER BY net_cents DESC,order_id) value_rank FROM orders WHERE status='completed' ORDER BY value_rank LIMIT 3;
Check your reasoning
Reconcile the result to the source and describe one limitation. This tiny fictional dataset cannot establish customer behavior or predict future sales.
Keep excluded records visible
SQL practice · Retail case · 15–20 minutes. Start with retail-setup.sql in a disposable local SQLite database.
Your task
Create an audit showing status, count and amount. This supports reconciliation, not a second definition of revenue. Write the query before opening the solution. Record the expected output grain.
Hint
Apply the status filter before aggregation. State whether the result represents orders, channels or periods. Keep currency units explicit.
Worked solution
cancelled: 2 orders / 9000 cents; completed: 6 orders / 70000 cents. All source amounts total 79000 cents.
SELECT status,COUNT(*) n,SUM(net_cents) cents FROM orders GROUP BY status ORDER BY status;
Check your reasoning
Reconcile the result to the source and describe one limitation. This tiny fictional dataset cannot establish customer behavior or predict future sales.
Use SUMIFS with an explicit status
Excel practice · Use the supplied CSV with headers in row 1. Formulas use English function names and commas; your locale may use translated names or semicolons.
Your task
Put completed in G2 and calculate completed sales in EUR. Write the metric definition and output unit before choosing a formula.
Hint
Use a separate calculation area so the raw source stays unchanged. Keep excluded rows and reconcile the total.
Worked solution
With CSV columns A:E, enter =SUMIFS(E2:E9,D2:D9,G2)/100. Expected EUR 700. Avoid including the header or treating cents as euros.
Boundary check
Change G2 to cancelled; expected EUR 90. Restore completed afterwards.
Count completed Web orders
Excel practice · Use the supplied CSV with headers in row 1. Formulas use English function names and commas; your locale may use translated names or semicolons.
Your task
Count orders with channel Web and status completed. Write the metric definition and output unit before choosing a formula.
Hint
Use a separate calculation area so the raw source stays unchanged. Keep excluded rows and reconcile the total.
Worked solution
=COUNTIFS(C2:C9,"Web",D2:D9,"completed") returns 3: R01, R04 and R05. COUNTIFS counts rows here because each row is a unique order.
Boundary check
Check the order IDs manually; a duplicated export row would invalidate the result.
Build a reconciled PivotTable
Excel practice · Use the supplied CSV with headers in row 1. Formulas use English function names and commas; your locale may use translated names or semicolons.
Your task
Create a pivot with period in Rows, net_cents summed in Values and completed selected in status Filter. Write the metric definition and output unit before choosing a formula.
Hint
Use a separate calculation area so the raw source stays unchanged. Keep excluded rows and reconcile the total.
Worked solution
April 30000 cents; May 40000 cents; grand total 70000 cents. Format or separately divide by 100; renaming the field EUR does not change units.
Boundary check
Refresh after any source change, ensure the table range includes new rows, and compare the grand total to SUMIFS.
Calculate growth without confusing percentage points
Excel practice · Use the supplied CSV with headers in row 1. Formulas use English function names and commas; your locale may use translated names or semicolons.
Your task
Use April EUR 300 and May EUR 400 to calculate absolute and relative growth. Write the metric definition and output unit before choosing a formula.
Hint
Use a separate calculation area so the raw source stays unchanged. Keep excluded rows and reconcile the total.
Worked solution
If G2=300 and H2=400: =H2-G2 gives EUR 100; =IF(G2=0,"Not defined",H2/G2-1) gives 33.33% when formatted as percent. This is relative growth, not 33 percentage points.
Boundary check
A zero starting value makes relative growth undefined. Show the absolute change rather than silently replacing the denominator with one.
Reconcile inventory counts
Excel practice · Use the supplied CSV with headers in row 1. Formulas use English function names and commas; your locale may use translated names or semicolons.
Your task
Using inventory-counts.csv columns A:F, calculate expected closing and counted difference. Write the metric definition and output unit before choosing a formula.
Hint
Use a separate calculation area so the raw source stays unchanged. Keep excluded rows and reconcile the total.
Worked solution
In G2 enter =B2+C2-D2-E2; in H2 enter =F2-G2; fill through row 7. P02 expected 15, counted 14, difference -1; every other SKU difference 0.
Boundary check
Sum H2:H7 = -1, but also count nonzero rows; positive and negative errors can otherwise cancel out.
Calculate the overall conversion rate
Excel practice · Use the supplied CSV with headers in row 1. Formulas use English function names and commas; your locale may use translated names or semicolons.
Your task
Using campaign-performance.csv, compute conversions divided by clicks across all six rows. Write the metric definition and output unit before choosing a formula.
Hint
Use a separate calculation area so the raw source stays unchanged. Keep excluded rows and reconcile the total.
Worked solution
=SUM(E2:E7)/SUM(D2:D7) =54/900 =6%. An average of campaign percentages would weight unequal-sized campaigns equally.
Boundary check
Search is 27/270=10%; Social 9/450=2%; Email 18/180=10%. Explain why the overall result is 6%.
Read and validate an order file
Python practice · Python 3.10+ standard library · Run locally in a folder containing the supplied files.
Your task
Validate row count, unique IDs and known status values before analysis. Explain the expected output before running the code.
Hint
Read with csv.DictReader so column names are explicit. CSV values are strings until converted. Keep parsing failures visible.
Worked solution
The file contains eight unique orders. A failed assertion means stop and inspect the input; do not drop records to make the check pass.
import csv
with open('retail-orders.csv',newline='',encoding='utf-8') as f:
rows=list(csv.DictReader(f))
assert len(rows)==8
assert len({r['order_id'] for r in rows})==8
assert all(r['status'] in {'completed','cancelled'} for r in rows)Extend the test
Change one input in a disposable copy and predict which check should fail. Restore the original before comparing results.
Filter and sum integer money
Python practice · Python 3.10+ standard library · Run locally in a folder containing the supplied files.
Your task
Calculate sales only from completed orders, retaining the raw file. Explain the expected output before running the code.
Hint
Read with csv.DictReader so column names are explicit. CSV values are strings until converted. Keep parsing failures visible.
Worked solution
Output 700.0 EUR. Sum integer cents before converting for display. This prevents cumulative binary rounding of currency inputs.
import csv
with open('retail-orders.csv',newline='',encoding='utf-8') as f:
rows=list(csv.DictReader(f))
done=[r for r in rows if r['status']=='completed']
cents=sum(int(r['net_cents']) for r in done)
assert cents==70000
print(cents/100)Extend the test
Change one input in a disposable copy and predict which check should fail. Restore the original before comparing results.
Group sales by month in Python
Python practice · Python 3.10+ standard library · Run locally in a folder containing the supplied files.
Your task
Build a dictionary of completed sales per period without a third-party package. Explain the expected output before running the code.
Hint
Read with csv.DictReader so column names are explicit. CSV values are strings until converted. Keep parsing failures visible.
Worked solution
April 30000 and May 40000 cents. Sorting YYYY-MM strings works for this validated format, not arbitrary date labels.
import csv
with open('retail-orders.csv',newline='',encoding='utf-8') as f:
rows=list(csv.DictReader(f))
from collections import defaultdict
monthly=defaultdict(int)
for r in rows:
if r['status']=='completed': monthly[r['period']]+=int(r['net_cents'])
assert dict(monthly)=={'2026-04':30000,'2026-05':40000}
print(sorted(monthly.items()))Extend the test
Change one input in a disposable copy and predict which check should fail. Restore the original before comparing results.
Detect duplicate IDs without deleting evidence
Python practice · Python 3.10+ standard library · Run locally in a folder containing the supplied files.
Your task
Use the messy file and report repeated IDs. Do not overwrite it. Explain the expected output before running the code.
Hint
Read with csv.DictReader so column names are explicit. CSV values are strings until converted. Keep parsing failures visible.
Worked solution
With retail-orders-messy.csv the result is R01:2. A repeated ID is a review flag; identical rows may be a repeated export, but conflicting records require a source decision.
import csv
with open('retail-orders-messy.csv',newline='',encoding='utf-8') as f:
rows=list(csv.DictReader(f))
from collections import Counter
counts=Counter(r['order_id'] for r in rows)
duplicates={k:v for k,v in counts.items() if v>1}
assert duplicates=={'R01':2}
print(duplicates)Extend the test
Change one input in a disposable copy and predict which check should fail. Restore the original before comparing results.
Create a reproducibility fingerprint
Python practice · Python 3.10+ standard library · Run locally in a folder containing the supplied files.
Your task
Fingerprint the input so another learner can identify the exact file you used. Explain the expected output before running the code.
Hint
Read with csv.DictReader so column names are explicit. CSV values are strings until converted. Keep parsing failures visible.
Worked solution
The digest depends on the exact bytes, including line endings. Save it beside your command, tool version and result. A digest proves byte identity, not data accuracy.
import csv
with open('retail-orders.csv',newline='',encoding='utf-8') as f:
rows=list(csv.DictReader(f))
import hashlib
from pathlib import Path
p=Path('retail-orders.csv')
print(hashlib.sha256(p.read_bytes()).hexdigest())Extend the test
Change one input in a disposable copy and predict which check should fail. Restore the original before comparing results.
Handle a zero denominator explicitly
Python practice · Python 3.10+ standard library · Run locally in a folder containing the supplied files.
Your task
Write a rate function and test both ordinary and undefined cases. Explain the expected output before running the code.
Hint
Read with csv.DictReader so column names are explicit. CSV values are strings until converted. Keep parsing failures visible.
Worked solution
54/900 is 0.06. A zero denominator returns None, meaning unavailable, rather than claiming a 0% measured conversion rate. Validate nonnegative counts separately.
import csv
with open('retail-orders.csv',newline='',encoding='utf-8') as f:
rows=list(csv.DictReader(f))
def rate(numerator,denominator):
if denominator==0: return None
return numerator/denominator
assert rate(54,900)==0.06
assert rate(0,0) is NoneExtend the test
Change one input in a disposable copy and predict which check should fail. Restore the original before comparing results.
Resolve a missing value using evidence
Data preparation practice · Use the messy source and independent clean control. Corrections belong in a derived output and a change log.
Your task
R05 has a blank status in the messy file. Should you fill every blank with completed? Describe the risk of an automatic correction.
Hint
Distinguish formatting fixes from changes in business meaning. Specify what evidence authorizes each correction.
Worked solution
No. Flag R05 for review; the independent clean control file identifies it as completed. Record field=status, old=blank, new=completed, source=clean control, reason and reviewer/date. If no control exists, keep it unresolved and disclose exclusion.
What to hand over
Provide raw source fingerprint, old/new values, rule, evidence, affected row IDs and validation totals. A clean-looking table alone is insufficient.
Normalize a category without losing the source
Data preparation practice · Use the messy source and independent clean control. Corrections belong in a derived output and a change log.
Your task
The messy export has R02 channel " store ". Define a safe correction. Describe the risk of an automatic correction.
Hint
Distinguish formatting fixes from changes in business meaning. Specify what evidence authorizes each correction.
Worked solution
Retain channel_raw, apply trim plus a reviewed case mapping to Store, then check the allowed set {Web,Store}. Reject an unexpected value such as wholesale rather than mapping it silently to Store.
What to hand over
Provide raw source fingerprint, old/new values, rule, evidence, affected row IDs and validation totals. A clean-looking table alone is insufficient.
Separate repeated exports from conflicting records
Data preparation practice · Use the messy source and independent clean control. Corrections belong in a derived output and a change log.
Your task
R01 occurs twice. What must you check before removing a row? Describe the risk of an automatic correction.
Hint
Distinguish formatting fixes from changes in business meaning. Specify what evidence authorizes each correction.
Worked solution
Compare every field, document the duplicate occurrence and preserve its source row number. This fixture has an identical repeated row; a derived clean copy may retain one R01. If amounts differed, stop for a source decision instead of keeping the first.
What to hand over
Provide raw source fingerprint, old/new values, rule, evidence, affected row IDs and validation totals. A clean-looking table alone is insufficient.
Declare the row meaning before cleaning
Data preparation practice · Use the messy source and independent clean control. Corrections belong in a derived output and a change log.
Your task
Someone asks you to make the order table one row per month. Is that cleaning? Describe the risk of an automatic correction.
Hint
Distinguish formatting fixes from changes in business meaning. Specify what evidence authorizes each correction.
Worked solution
No. One row currently means one order. Monthly aggregation creates a new analytical dataset and loses order-level detail. Keep both tables, document the transformation and reconcile completed cents before and after.
What to hand over
Provide raw source fingerprint, old/new values, rule, evidence, affected row IDs and validation totals. A clean-looking table alone is insufficient.
Protect cents and identifiers during import
Data preparation practice · Use the messy source and independent clean control. Corrections belong in a derived output and a change log.
Your task
Why should order IDs remain text and net_cents become an integer? Describe the risk of an automatic correction.
Hint
Distinguish formatting fixes from changes in business meaning. Specify what evidence authorizes each correction.
Worked solution
IDs are labels, not quantities; preserve prefixes and any leading zeros. net_cents must parse as a nonnegative integer. A value such as "12 EUR" should be rejected for review, not coerced to zero.
What to hand over
Provide raw source fingerprint, old/new values, rule, evidence, affected row IDs and validation totals. A clean-looking table alone is insufficient.
Produce a complete correction log
Data preparation practice · Use the messy source and independent clean control. Corrections belong in a derived output and a change log.
Your task
Describe the three defects and final clean-output checks for retail-orders-messy.csv. Describe the risk of an automatic correction.
Hint
Distinguish formatting fixes from changes in business meaning. Specify what evidence authorizes each correction.
Worked solution
Log duplicate R01, R02 category spelling/spacing and R05 missing status. After evidence-based corrections: 8 unique IDs, known status/channel sets, nonnegative integer cents, completed total 70000. Keep raw file and rejected/duplicate evidence.
What to hand over
Provide raw source fingerprint, old/new values, rule, evidence, affected row IDs and validation totals. A clean-looking table alone is insufficient.
Choose a defensible sales chart
Visualization practice · A useful chart makes its units, population and limitations inspectable.
Your task
Draw April EUR 300 and May EUR 400 as bars. What happens if the y-axis begins at EUR 290? Sketch the view and write an accessible text alternative.
Hint
Start with the decision and the comparison. Avoid decorative marks that compete with the evidence.
Worked solution
A truncated baseline exaggerates the relative height of bars. Start bars at zero, label EUR and show both periods. A line chart with a clearly labelled narrower scale can answer a different trend question, but disclose the scale.
Review checklist
Can someone recover the values, period, population and denominator from the chart and text? State one conclusion the evidence does not support.
Show counts beside conversion rates
Visualization practice · A useful chart makes its units, population and limitations inspectable.
Your task
Search has 27/270 conversions and Email 18/180. Which is better? Sketch the view and write an accessible text alternative.
Hint
Start with the decision and the comparison. Avoid decorative marks that compete with the evidence.
Worked solution
Both are 10% in this fixture. Show numerator and denominator alongside the rate. Different attribution, audiences and costs prevent a causal ranking; Email has lower observed spend per attributed conversion.
Review checklist
Can someone recover the values, period, population and denominator from the chart and text? State one conclusion the evidence does not support.
Explain chart meaning without color alone
Visualization practice · A useful chart makes its units, population and limitations inspectable.
Your task
Create a chart distinguishing Web EUR 330 and Store EUR 370. Sketch the view and write an accessible text alternative.
Hint
Start with the decision and the comparison. Avoid decorative marks that compete with the evidence.
Worked solution
Use direct text labels and consistent positions, plus accessible colors. A reader must identify each category without relying only on red/green. Provide a two-row data table as an alternative.
Review checklist
Can someone recover the values, period, population and denominator from the chart and text? State one conclusion the evidence does not support.
Present an inventory exception honestly
Visualization practice · A useful chart makes its units, population and limitations inspectable.
Your task
P02 count differs by one unit. Write a chart/table heading and an action. Sketch the view and write an accessible text alternative.
Hint
Start with the decision and the comparison. Avoid decorative marks that compete with the evidence.
Worked solution
Heading: P02 physical count is one unit below recorded closing balance. Show expected 15, counted 14, difference-1. Action: recount and inspect movement records; do not call it theft or shrinkage without evidence.
Review checklist
Can someone recover the values, period, population and denominator from the chart and text? State one conclusion the evidence does not support.
Write a precise comparison headline
Visualization practice · A useful chart makes its units, population and limitations inspectable.
Your task
Write one sentence explaining the April-to-May retail change. Sketch the view and write an accessible text alternative.
Hint
Start with the decision and the comparison. Avoid decorative marks that compete with the evidence.
Worked solution
Completed order value rose from EUR300 to EUR400, an increase of EUR100 (33.3%) in this fictional extract. The chart does not show why it changed or whether the change will persist.
Review checklist
Can someone recover the values, period, population and denominator from the chart and text? State one conclusion the evidence does not support.
Design a decision-focused reporting page
Visualization practice · A useful chart makes its units, population and limitations inspectable.
Your task
Choose three metrics and one action for the retail manager. Sketch the view and write an accessible text alternative.
Hint
Start with the decision and the comparison. Avoid decorative marks that compete with the evidence.
Worked solution
Use completed sales EUR700, completed orders 6 and AOV EUR116.67, with monthly split 300/400 and cancelled-order reconciliation 2/EUR90. Ask whether source completeness and status definitions match reporting policy before drawing operational conclusions.
Review checklist
Can someone recover the values, period, population and denominator from the chart and text? State one conclusion the evidence does not support.
The join that doubled revenue
Mistake Clinic · Inspect the reasoning before opening the diagnosis.
The questionable claim
An order worth EUR100 has two item rows. After joining order totals to items, SUM(order_total) shows EUR200.
Investigate
Identify the unit of analysis, denominator, population or information boundary. What extra evidence would be needed? Write a corrected statement first.
Diagnosis and repair
Order totals are repeated at item grain. Aggregate line amounts or aggregate each side to the required order grain before joining. Reconcile unique order count and pre/post amounts. DISTINCT on a monetary amount can wrongly merge different orders with equal values.
Prevention
Add a test or review question that catches the error before publication. Save the original and corrected explanation so your reasoning is auditable.
Growth is not a percentage-point change
Mistake Clinic · Inspect the reasoning before opening the diagnosis.
The questionable claim
A chart labels sales growth from EUR300 to EUR400 as +33 percentage points.
Investigate
Identify the unit of analysis, denominator, population or information boundary. What extra evidence would be needed? Write a corrected statement first.
Diagnosis and repair
Sales increased EUR100 or 33.3% relative to April. Percentage points compare percentages: a rate changing from 10% to 12% rises 2 percentage points, or 20% relatively.
Prevention
Add a test or review question that catches the error before publication. Save the original and corrected explanation so your reasoning is auditable.
Averages hide unequal group sizes
Mistake Clinic · Inspect the reasoning before opening the diagnosis.
The questionable claim
A report averages campaign conversion percentages and presents it as the overall conversion rate.
Investigate
Identify the unit of analysis, denominator, population or information boundary. What extra evidence would be needed? Write a corrected statement first.
Diagnosis and repair
Use sum(conversions)/sum(clicks)=54/900=6%. Taking the simple mean of Search 10%,Social 2%,Email 10% gives 7.33%, a different equally weighted campaign statistic.
Prevention
Add a test or review question that catches the error before publication. Save the original and corrected explanation so your reasoning is auditable.
Unknown is presented as zero
Mistake Clinic · Inspect the reasoning before opening the diagnosis.
The questionable claim
A report replaces a missing campaign spend with 0 and claims free conversions.
Investigate
Identify the unit of analysis, denominator, population or information boundary. What extra evidence would be needed? Write a corrected statement first.
Diagnosis and repair
Keep unavailable cost separate from known zero. Suppress spend-dependent rates until the amount is verified; flag the missing source and document its reporting impact.
Prevention
Add a test or review question that catches the error before publication. Save the original and corrected explanation so your reasoning is auditable.
The model knows the future
Mistake Clinic · Inspect the reasoning before opening the diagnosis.
The questionable claim
A churn predictor includes account_closed_date while predicting churn before closure.
Investigate
Identify the unit of analysis, denominator, population or information boundary. What extra evidence would be needed? Write a corrected statement first.
Diagnosis and repair
The feature is not available at prediction time and leaks the outcome. Define the decision timestamp, remove unavailable information, split by appropriate time/entity and compare against a simple baseline.
Prevention
Add a test or review question that catches the error before publication. Save the original and corrected explanation so your reasoning is auditable.
Correlation becomes a promise
Mistake Clinic · Inspect the reasoning before opening the diagnosis.
The questionable claim
Sales increased after a marketing campaign, so a slide says the campaign caused all growth.
Investigate
Identify the unit of analysis, denominator, population or information boundary. What extra evidence would be needed? Write a corrected statement first.
Diagnosis and repair
The timing alone does not isolate the campaign from prices, seasonality or other changes. Describe an observed association and propose a comparison or experiment with a defensible causal design.
Prevention
Add a test or review question that catches the error before publication. Save the original and corrected explanation so your reasoning is auditable.
Only successful records enter the analysis
Mistake Clinic · Inspect the reasoning before opening the diagnosis.
The questionable claim
A course survey includes only learners who finished and claims all learners found the course easy.
Investigate
Identify the unit of analysis, denominator, population or information boundary. What extra evidence would be needed? Write a corrected statement first.
Diagnosis and repair
The sample excludes people who stopped. State response/completion selection, seek feedback from non-completers where appropriate, and avoid generalizing satisfaction to all starters.
Prevention
Add a test or review question that catches the error before publication. Save the original and corrected explanation so your reasoning is auditable.
The test set becomes training feedback
Mistake Clinic · Inspect the reasoning before opening the diagnosis.
The questionable claim
A learner tries twenty model settings and chooses the one with the best final test score.
Investigate
Identify the unit of analysis, denominator, population or information boundary. What extra evidence would be needed? Write a corrected statement first.
Diagnosis and repair
The test set has influenced selection and is no longer an untouched estimate. Use training/validation or cross-validation for selection, then evaluate once on a held-out set. Disclose previous reuse.
Prevention
Add a test or review question that catches the error before publication. Save the original and corrected explanation so your reasoning is auditable.
A partial month looks like a decline
Mistake Clinic · Inspect the reasoning before opening the diagnosis.
The questionable claim
A dashboard compares all April with May 1–10 and announces falling monthly sales.
Investigate
Identify the unit of analysis, denominator, population or information boundary. What extra evidence would be needed? Write a corrected statement first.
Diagnosis and repair
Compare equal elapsed windows or clearly mark partial periods. A projection needs stated assumptions; it is not an observed full-month result.
Prevention
Add a test or review question that catches the error before publication. Save the original and corrected explanation so your reasoning is auditable.
A practice project becomes invented employment
Mistake Clinic · Inspect the reasoning before opening the diagnosis.
The questionable claim
A fictional retail exercise is listed as a paid client engagement with a claimed 30% profit improvement.
Investigate
Identify the unit of analysis, denominator, population or information boundary. What extra evidence would be needed? Write a corrected statement first.
Diagnosis and repair
Label it Independent learning project using fictional data. Describe verified work and observed outputs; do not invent employment, clients or business impact. Resume guidance does not guarantee interviews or a job.
Prevention
Add a test or review question that catches the error before publication. Save the original and corrected explanation so your reasoning is auditable.
Retail: a checked monthly sales brief
A shop manager wants to compare April and May completed order value. Establish the definition before proposing actions.
Define the assignment
Audience: an operational manager. Deliver a reproducible analysis, a source-validation log, one useful visual or table and a 250-word decision note. Suggested duration: 60–90 minutes. All source records are fictional.
Investigation plan
Inspect unique order IDs and allowed statuses; filter completed; group by month/channel; reconcile totals; draft a one-page explanation.
Exercises
1. Write the metric definition and grain. 2. Validate keys and units. 3. Calculate independently using two methods. 4. Show excluded/exception records. 5. Write one recommendation and one unanswered question.
Worked control totals
8 source orders, 6 completed, 2 cancelled; completed sales EUR700. April 300, May 400; change 100 /33.3%. Store 370,Web 330; AOV116.67.
Interpretation and limitations
Do not infer profit, customer retention or campaign effects: these fields are absent. A strong answer proposes the next evidence needed and avoids presenting a descriptive result as an established cause.
Self-review rubric
Score 0–2 each for scope, arithmetic, validation, explanation and reproducibility. For each score link to a concrete artifact. A total score is a self-check, not certification or employment evidence.
Retail dataset pack
Original fictional retail records for repeatable learning, with source meaning and known controls.
What each row means
One row per order. Status determines inclusion in the sales metric.
Fields, units and validation
Read data-dictionary.txt before calculations. Keep integer money in cents; quantities/counts are whole nonnegative values. Treat identifiers as labels. Preserve the original input and log transformations.
Known controls
8 source orders, 6 completed, 2 cancelled; completed sales EUR700. April 300, May 400; change 100 /33.3%. Store 370,Web 330; AOV116.67.
Reuse and attribution
Created by DataCareerHub; permission is granted to use and adapt these fictional fixtures for learning and portfolios with acknowledgement. They are not real clients, employers or commercial results. Do not replace them with confidential records.
Suggested independent extension
Create a second synthetic period with documented assumptions, predict the control totals and challenge your implementation. Clearly distinguish your invented extension from the original fixture.
Inventory: reconcile recorded and physical stock
An operations team wants a list of discrepancies before adjusting stock records. A physical count is evidence to investigate, not automatic proof of loss.
Define the assignment
Audience: an operational manager. Deliver a reproducible analysis, a source-validation log, one useful visual or table and a 250-word decision note. Suggested duration: 60–90 minutes. All source records are fictional.
Investigation plan
Calculate opening+receipts-shipped-damaged; compare counts; list every exception; prioritize a recount and movement-log check.
Exercises
1. Write the metric definition and grain. 2. Validate keys and units. 3. Calculate independently using two methods. 4. Show excluded/exception records. 5. Write one recommendation and one unanswered question.
Worked control totals
Expected closing by SKU14,15,13,2,11,40; counted 14,14,13,2,11,40. P02 difference-1; all other differences 0. Total expected 95, counted 94.
Interpretation and limitations
No unit costs, count timestamps or movement evidence are supplied; do not estimate loss value or blame a person. A strong answer proposes the next evidence needed and avoids presenting a descriptive result as an established cause.
Self-review rubric
Score 0–2 each for scope, arithmetic, validation, explanation and reproducibility. For each score link to a concrete artifact. A total score is a self-check, not certification or employment evidence.
Inventory dataset pack
Original fictional inventory records for repeatable learning, with source meaning and known controls.
What each row means
One row per product SKU. Compare a movement-based expected closing quantity with an independent count.
Fields, units and validation
Read data-dictionary.txt before calculations. Keep integer money in cents; quantities/counts are whole nonnegative values. Treat identifiers as labels. Preserve the original input and log transformations.
Known controls
Expected closing by SKU14,15,13,2,11,40; counted 14,14,13,2,11,40. P02 difference-1; all other differences 0. Total expected 95, counted 94.
Reuse and attribution
Created by DataCareerHub; permission is granted to use and adapt these fictional fixtures for learning and portfolios with acknowledgement. They are not real clients, employers or commercial results. Do not replace them with confidential records.
Suggested independent extension
Create a second synthetic period with documented assumptions, predict the control totals and challenge your implementation. Clearly distinguish your invented extension from the original fixture.
Marketing: evaluate attributed conversion efficiency
A marketing manager wants an allocation discussion. Separate observed attributed performance from incremental impact.
Define the assignment
Audience: an operational manager. Deliver a reproducible analysis, a source-validation log, one useful visual or table and a 250-word decision note. Suggested duration: 60–90 minutes. All source records are fictional.
Investigation plan
Check campaign-period uniqueness and count domains; aggregate counts/costs; calculate ratios from totals; compare channels and disclose attribution limits.
Exercises
1. Write the metric definition and grain. 2. Validate keys and units. 3. Calculate independently using two methods. 4. Show excluded/exception records. 5. Write one recommendation and one unanswered question.
Worked control totals
Spend EUR500, clicks 900, attributed conversions 54, conversion rate 6%, spend/conversion EUR9.26. Search spend 270/27=10; Social 180/9=20; Email 50/18=2.78 EUR/conversion.
Interpretation and limitations
No order values, user overlap or randomized comparison are provided. Do not claim ROAS, profit or causal lift. A strong answer proposes the next evidence needed and avoids presenting a descriptive result as an established cause.
Self-review rubric
Score 0–2 each for scope, arithmetic, validation, explanation and reproducibility. For each score link to a concrete artifact. A total score is a self-check, not certification or employment evidence.
Marketing dataset pack
Original fictional marketing records for repeatable learning, with source meaning and known controls.
What each row means
One row per campaign and month. Conversions use a fictional attribution rule.
Fields, units and validation
Read data-dictionary.txt before calculations. Keep integer money in cents; quantities/counts are whole nonnegative values. Treat identifiers as labels. Preserve the original input and log transformations.
Known controls
Spend EUR500, clicks 900, attributed conversions 54, conversion rate 6%, spend/conversion EUR9.26. Search spend 270/27=10; Social 180/9=20; Email 50/18=2.78 EUR/conversion.
Reuse and attribution
Created by DataCareerHub; permission is granted to use and adapt these fictional fixtures for learning and portfolios with acknowledgement. They are not real clients, employers or commercial results. Do not replace them with confidential records.
Suggested independent extension
Create a second synthetic period with documented assumptions, predict the control totals and challenge your implementation. Clearly distinguish your invented extension from the original fixture.
Retail portfolio: from rough draft to evidence
Annotated model structure for an independent learning project. This is an example of presentation quality, not a completed project to claim as your own.
A weak opening
“I analyzed data and made a dashboard.” This gives no question, source, inclusion rule or independently checkable result.
A stronger opening
“In a fictional eight-order retail extract, I compared completed order value across April and May, reconciled excluded cancellations and documented a EUR100 observed increase.”
Why the stronger version works
It names the scope, independent work, method and evidence boundary. It does not claim a real employer, client impact or an outcome outside the extract.
Suggested repository structure
README with question and reproduction commands; data with dictionary and permissions; src with your implementation; tests with expected totals; outputs with chart/table and decision note. Keep answer keys separate from your own attempt.
Evidence to annotate
8 source orders, 6 completed, 2 cancelled; completed sales EUR700. April 300, May 400; change 100 /33.3%. Store 370,Web 330; AOV116.67. Explain why each validation exists. Include one failed check you investigated and how you resolved it, rather than hiding all intermediate problems.
Your independent task
Reproduce the analysis yourself, then add a documented extension or alternative presentation. Credit the original fixture and explain your contribution. Do not infer profit, customer retention or campaign effects: these fields are absent.
Career note
Portfolio examples and resume guidance do not guarantee interviews or a job. Use your own verified work; do not copy the sample as commercial experience.
Inventory portfolio: from rough draft to evidence
Annotated model structure for an independent learning project. This is an example of presentation quality, not a completed project to claim as your own.
A weak opening
“I analyzed data and made a dashboard.” This gives no question, source, inclusion rule or independently checkable result.
A stronger opening
“I reconciled six fictional product records against independent closing counts and isolated a one-unit discrepancy for P02 without assuming its cause.”
Why the stronger version works
It names the scope, independent work, method and evidence boundary. It does not claim a real employer, client impact or an outcome outside the extract.
Suggested repository structure
README with question and reproduction commands; data with dictionary and permissions; src with your implementation; tests with expected totals; outputs with chart/table and decision note. Keep answer keys separate from your own attempt.
Evidence to annotate
Expected closing by SKU14,15,13,2,11,40; counted 14,14,13,2,11,40. P02 difference-1; all other differences 0. Total expected 95, counted 94. Explain why each validation exists. Include one failed check you investigated and how you resolved it, rather than hiding all intermediate problems.
Your independent task
Reproduce the analysis yourself, then add a documented extension or alternative presentation. Credit the original fixture and explain your contribution. No unit costs, count timestamps or movement evidence are supplied; do not estimate loss value or blame a person.
Career note
Portfolio examples and resume guidance do not guarantee interviews or a job. Use your own verified work; do not copy the sample as commercial experience.
Marketing portfolio: from rough draft to evidence
Annotated model structure for an independent learning project. This is an example of presentation quality, not a completed project to claim as your own.
A weak opening
“I analyzed data and made a dashboard.” This gives no question, source, inclusion rule or independently checkable result.
A stronger opening
“I compared attributed conversion efficiency across three fictional campaigns, calculated rates from aggregated counts and documented why these comparisons do not establish incremental lift.”
Why the stronger version works
It names the scope, independent work, method and evidence boundary. It does not claim a real employer, client impact or an outcome outside the extract.
Suggested repository structure
README with question and reproduction commands; data with dictionary and permissions; src with your implementation; tests with expected totals; outputs with chart/table and decision note. Keep answer keys separate from your own attempt.
Evidence to annotate
Spend EUR500, clicks 900, attributed conversions 54, conversion rate 6%, spend/conversion EUR9.26. Search spend 270/27=10; Social 180/9=20; Email 50/18=2.78 EUR/conversion. Explain why each validation exists. Include one failed check you investigated and how you resolved it, rather than hiding all intermediate problems.
Your independent task
Reproduce the analysis yourself, then add a documented extension or alternative presentation. Credit the original fixture and explain your contribution. No order values, user overlap or randomized comparison are provided. Do not claim ROAS, profit or causal lift.
Career note
Portfolio examples and resume guidance do not guarantee interviews or a job. Use your own verified work; do not copy the sample as commercial experience.
Build an honest facsimile résumé
A facsimile résumé is a sample layout that shows how to organize real evidence. It is not permission to copy someone else’s history. Resume guidance and examples are for learning and preparation only. They do not guarantee interviews, a job offer or employment.
1. Choose a role and gather evidence
Read a genuine job description and list three recurring requirements. For each, identify a real work example, independently completed learning project or skill gap. Do not claim a tool because it appears in a job posting.
2. Use a clear structure
Start with name, professional contact details and a relevant portfolio link. Follow with a concise summary, demonstrable skills, clearly labelled projects, actual experience and genuine education/training. Use descriptive headings and a readable single-column layout.
3. Turn work into defensible bullets
Use action + scope + method + checked result or output. Example: “Reconciled eight fictional orders to six completed orders and EUR700 completed sales using an explicit SQL status filter.” This describes evidence, not a profit improvement or paid client result.
4. Tailor without fabricating
Use the employer’s terminology where it accurately describes your work. Explain career changes through transferable evidence. Label coursework and fictional data openly; never invent clients, employers, certificates, dates or performance percentages.
5. Check readability and privacy
Use selectable text and conventional section headings. Open the exported file, copy its text into a plain editor and check reading order. Follow the employer’s file-format instructions. Do not claim any design will guarantee an applicant-tracking-system score or acceptance. Include only contact details you choose to share.
6. Make your own version
Download the fictional sample and evidence worksheet. Replace placeholders with genuine details and remove sections you cannot support. Use the linked Professional Resume Builder for guided fields, a private preview and PDF export. This website processes temporary documents; existing learners can save versions when storage is configured. No external AI service receives your resume.
Before applying
Resume guidance and examples are for learning and preparation only. They do not guarantee interviews, a job offer or employment. Read every line aloud, verify links/dates and ask whether you could demonstrate each claim in an interview.
Map a job description to real evidence
Career preparation using your own demonstrable skills. Resume guidance and examples are for learning and preparation only. They do not guarantee interviews, a job offer or employment.
Method
Build a four-column matrix: requirement, actual evidence, confidence and next practice.
Worked example
A posting requests SQL joins, dashboards and communication. SQL evidence might be your own query plus reconciliation; a dashboard screenshot alone does not demonstrate refresh correctness. Mark unsupported requirements as practice gaps.
Practice
Choose three requirements, link one artifact each and schedule a focused exercise. Do not paste private employer documents into an external tool.
Self-review
Check accuracy, relevance, evidence and clarity. Resume guidance and examples are for learning and preparation only. They do not guarantee interviews, a job offer or employment.
Explain your analysis in an interview
Career preparation using your own demonstrable skills. Resume guidance and examples are for learning and preparation only. They do not guarantee interviews, a job offer or employment.
Method
Practise a two-minute answer: question, source/grain, method, validation, finding, limitation.
Worked example
For the retail case: completed sales 300→400 EUR; verified unique orders and exclusions; report 100 EUR/33.3% increase while avoiding a causal claim. An interviewer can inspect the query and output.
Practice
Record yourself locally or rehearse with a friend. If asked about an unfamiliar tool, state your experience accurately and explain how you would investigate.
Self-review
Check accuracy, relevance, evidence and clarity. Resume guidance and examples are for learning and preparation only. They do not guarantee interviews, a job offer or employment.
Complete a realistic take-home task
Career preparation using your own demonstrable skills. Resume guidance and examples are for learning and preparation only. They do not guarantee interviews, a job offer or employment.
Method
Use the retail case with a 90-minute budget:15 scope,35 analysis,20 communication,20 checks.
Worked example
A complete small submission contains a README, source attribution, reproducible query/script, checked result and a short decision note. Prioritize correctness over adding a complex model without a reason.
Practice
Use the rubric: scope, correctness, validation, explanation and reproducibility. Respect the actual employer’s instructions about AI assistance and external help.
Self-review
Check accuracy, relevance, evidence and clarity. Resume guidance and examples are for learning and preparation only. They do not guarantee interviews, a job offer or employment.
Present a project with limitations
Career preparation using your own demonstrable skills. Resume guidance and examples are for learning and preparation only. They do not guarantee interviews, a job offer or employment.
Method
Prepare five slides or sections: decision, data, method, evidence, next step.
Worked example
Use one finding per view. Show a reconciled number and a limitation together: “P02 count is one unit below expected; recount before adjusting records.” A polished claim without source evidence is weaker.
Practice
Practise answering: What did you do yourself? What failed? What would change your recommendation? Credit collaborators and teaching sources.
Self-review
Check accuracy, relevance, evidence and clarity. Resume guidance and examples are for learning and preparation only. They do not guarantee interviews, a job offer or employment.
SQL: query grain and validation
A short retrieval session. Try the questions before revealing the explanations; revisit them after a few days and again in a later week.
Recall without looking
What does one result row represent? When does a join amplify rows? Why filter before aggregation?
Check and explain
Result grain must follow the question. A one-to-many join repeats parent values; reconcile counts and sums. WHERE filters source rows, HAVING filters groups.
Transfer task
Write monthly completed sales from memory, then compare with the SQL monthly challenge. Change the task to channel share and explain the denominator.
Record your next review
Write which concept you missed and one new example. Revisit after 2–3 days, then about a week; adjust the interval to your needs. This is a suggested study routine, not an automated reminder or saved score.
Excel: formulas and controls
A short retrieval session. Try the questions before revealing the explanations; revisit them after a few days and again in a later week.
Recall without looking
When does COUNTIFS count orders? Why refresh a PivotTable? Why can an average of rates mislead?
Check and explain
COUNTIFS counts rows, so the source must have unique order grain. Refresh and range checks prevent stale outputs. Aggregate numerators/denominators for a population rate.
Transfer task
Rebuild SUMIFS and an inventory reconciliation without looking. Compare them against case controls, then introduce one duplicated row in a copy.
Record your next review
Write which concept you missed and one new example. Revisit after 2–3 days, then about a week; adjust the interval to your needs. This is a suggested study routine, not an automated reminder or saved score.
Python: types and reproducibility
A short retrieval session. Try the questions before revealing the explanations; revisit them after a few days and again in a later week.
Recall without looking
What type does csv.DictReader return? Why hash an input? How should a zero denominator behave?
Check and explain
CSV fields begin as strings. Hashes identify bytes, not truth. A zero denominator is undefined and needs an explicit unavailable result; zero is a different claim.
Transfer task
Read the retail file, validate IDs/status and sum integer cents from memory. Test a malformed amount and describe the failure policy.
Record your next review
Write which concept you missed and one new example. Revisit after 2–3 days, then about a week; adjust the interval to your needs. This is a suggested study routine, not an automated reminder or saved score.
Analysis: evidence and interpretation
A short retrieval session. Try the questions before revealing the explanations; revisit them after a few days and again in a later week.
Recall without looking
What population does the metric cover? Is a month complete? Does an association establish a cause?
Check and explain
Define exclusions and observation windows. Partial periods need comparable windows. A descriptive comparison cannot isolate causal effects without an appropriate design.
Transfer task
Write two supported findings and two unsupported claims from the marketing case. For each unsupported claim name the missing evidence.
Record your next review
Write which concept you missed and one new example. Revisit after 2–3 days, then about a week; adjust the interval to your needs. This is a suggested study routine, not an automated reminder or saved score.
ML: leakage and evaluation
A short retrieval session. Try the questions before revealing the explanations; revisit them after a few days and again in a later week.
Recall without looking
When is a feature available? Which data choose hyperparameters? Why compare a baseline?
Check and explain
Prediction-time availability prevents leakage. Use training/validation or cross-validation for selection and reserve an untouched test. A simple baseline establishes whether complexity adds useful evidence.
Transfer task
Sketch a churn prediction timeline, flag closure-derived features and define an evaluation metric aligned with errors. This exercise does not train a model.
Record your next review
Write which concept you missed and one new example. Revisit after 2–3 days, then about a week; adjust the interval to your needs. This is a suggested study routine, not an automated reminder or saved score.
Write a useful executive summary
Business Communication Lab · Translate a technical result into a decision someone can assess.
Method
Lead with the answer, then scope, evidence, limitation and next action.
Worked example
“Completed order value increased EUR100 (33.3%) from April to May in this fictional extract. Six completed orders total EUR700; cancelled orders were excluded. The extract does not identify the cause. Confirm source completeness and investigate product mix before changing plans.”
Your exercise
Reduce that paragraph to 80 words without losing the comparison or limitation. Compare your wording to the source totals.
Review criteria
Check audience, units, period, inclusion rule, evidence and next action. Avoid claiming causation, certainty or measured impact that your source does not establish.
Ask better stakeholder questions
Business Communication Lab · Translate a technical result into a decision someone can assess.
Method
Ask what decision is pending, who will act, which population counts and what evidence could change the decision.
Worked example
“Before comparing campaigns, do conversions use the same attribution window? Is spend complete? Are audiences overlapping? Is the decision about attributed cost efficiency or incremental profit?”
Your exercise
Write five questions for the inventory manager. Separate necessary metric definitions from questions that would merely be interesting.
Review criteria
Check audience, units, period, inclusion rule, evidence and next action. Avoid claiming causation, certainty or measured impact that your source does not establish.
Explain uncertainty without hiding the answer
Business Communication Lab · Translate a technical result into a decision someone can assess.
Method
Separate observed facts, assumptions and unverified explanations. Avoid replacing uncertainty with vague confidence.
Worked example
Fact: P02 counted 14 versus expected 15. Assumption: movement records and count refer to the same time. Unverified explanation: an omitted shipment. Next action: recount and align timestamps.
Your exercise
Rewrite “Our stock process is unreliable” as a scoped observation and a proportionate next action. Do not assign blame from a single record.
Review criteria
Check audience, units, period, inclusion rule, evidence and next action. Avoid claiming causation, certainty or measured impact that your source does not establish.
Write a reproducible handover
Business Communication Lab · Translate a technical result into a decision someone can assess.
Method
Record exact sources, required tool/version, run command, expected totals, exceptions and known limits.
Worked example
A colleague should run case-reference.py beside the three named CSV files and compare its JSON to case-expected-results.json. If the source changed, they should inspect differences rather than overwrite expected results.
Your exercise
Write a handover for one case that someone can follow without asking where the input lives. Keep confidential data and credentials out of it.
Review criteria
Check audience, units, period, inclusion rule, evidence and next action. Avoid claiming causation, certainty or measured impact that your source does not establish.
Verify AI-generated SQL
Responsible AI Practice · No API integration is enabled; exercises can be completed by inspecting the supplied example.
Scenario
An assistant suggests SELECT SUM(net_cents) FROM orders and calls the result completed revenue.
Evidence-based response
The query lacks the completed filter and returns 79000 cents. The defined metric is 70000. Ask for assumptions, inspect schema/grain and independently reconcile before using the result.
Practice
Request an explanation of the status rule, then write the corrected query yourself. Treat generated code as an untrusted draft; run only in a disposable local practice database.
Boundary
The platform does not automatically verify external AI answers. You remain responsible for checking source meaning, calculations, privacy and permission before using a result.
Challenge an invented explanation
Responsible AI Practice · No API integration is enabled; exercises can be completed by inspecting the supplied example.
Scenario
An assistant says Email caused the sales increase, using only the two separate fictional files.
Evidence-based response
The files have no campaign-to-order key or causal design. Attributed efficiency and retail sales are separate descriptive facts. Ask the assistant to mark unsupported statements and cite exact fields.
Practice
Write a revised paragraph separating measured values from hypotheses. A fluent explanation does not create evidence.
Boundary
The platform does not automatically verify external AI answers. You remain responsible for checking source meaning, calculations, privacy and permission before using a result.
Prepare safe learning prompts
Responsible AI Practice · No API integration is enabled; exercises can be completed by inspecting the supplied example.
Scenario
You want help with a work spreadsheet containing names and commercial records.
Evidence-based response
Use the original fictional fixtures or a genuinely non-sensitive schema/example. Merely removing names can leave identifying details. Follow your organization’s policy and tool settings before sharing any work data.
Practice
Describe the task using invented columns/values. Do not upload credentials, private resumes, personal information or customer records into this learning app.
Boundary
The platform does not automatically verify external AI answers. You remain responsible for checking source meaning, calculations, privacy and permission before using a result.
Document AI assistance and your contribution
Responsible AI Practice · No API integration is enabled; exercises can be completed by inspecting the supplied example.
Scenario
A project uses an assistant to draft a formula and summarize findings.
Evidence-based response
Record tool/model if known, date, task assisted, output you adopted, checks you performed and your independent contribution. Respect any assessment/employer restriction. Do not claim generated work as independently produced.
Practice
Add an assistance note to your case README, or explicitly say no AI assistance if accurate. Explain one suggestion you rejected and why.
Boundary
The platform does not automatically verify external AI answers. You remain responsible for checking source meaning, calculations, privacy and permission before using a result.
Set up a disposable SQLite practice database
Tool Setup & Troubleshooting · Work on your own device with fictional practice data.
Prerequisites
SQLite command-line tool or a local SQLite editor; no production database access required.
Steps and expected result
Expected 8. If sqlite 3 is not found, install from the official SQLite distribution or use a trusted local editor, following your device’s policy. A second import into the same database fails because the table already exists; use a fresh practice database. Never point the exercise at a work database.
sqlite3 practice.db < retail-setup.sql
sqlite3 practice.db "SELECT COUNT(*) FROM orders;"
Verification
Check the input row count and case control totals before attempting a larger exercise. Record your operating system/tool version when asking for support. Never include passwords or private source records.
Independent check
Explain which output proves the setup works and which capabilities remain untested. Do not disable security settings to make an exercise run.
Run a local Python practice script
Tool Setup & Troubleshooting · Work on your own device with fictional practice data.
Prerequisites
Python 3.10+ and the standard library. These supplemental case references require no pip packages.
Steps and expected result
Run from the extracted pack directory. Expected JSON contains retail sales_cents 70000. On Windows the launcher may be py -3. A missing file error means the three CSV files are not beside the script; do not fix it by deleting validation.
python3 --version
python3 case-reference.py
Verification
Check the input row count and case control totals before attempting a larger exercise. Record your operating system/tool version when asking for support. Never include passwords or private source records.
Independent check
Explain which output proves the setup works and which capabilities remain untested. Do not disable security settings to make an exercise run.
Import CSV without corrupting fields
Tool Setup & Troubleshooting · Work on your own device with fictional practice data.
Prerequisites
Excel desktop or another spreadsheet editor with CSV import. Exact menus vary by version.
Steps and expected result
Import using UTF-8 and comma delimiter. Set IDs to text and money fields to whole numbers. Confirm 8 retail rows. If all data appears in one column, choose the correct delimiter. Dates should remain the documented YYYY-MM labels. English formula names/separators may differ by locale.
Verification
Check the input row count and case control totals before attempting a larger exercise. Record your operating system/tool version when asking for support. Never include passwords or private source records.
Independent check
Explain which output proves the setup works and which capabilities remain untested. Do not disable security settings to make an exercise run.
Keep a reproducible practice folder
Tool Setup & Troubleshooting · Work on your own device with fictional practice data.
Prerequisites
A local folder with separate raw, working, outputs and notes areas.
Steps and expected result
Extract the complete pack rather than opening one file inside a ZIP. Keep original sources unchanged and put edits in working. Record commands relative to the project folder. If output differs across systems, first check input bytes, parsing and versions.
Verification
Check the input row count and case control totals before attempting a larger exercise. Record your operating system/tool version when asking for support. Never include passwords or private source records.
Independent check
Explain which output proves the setup works and which capabilities remain untested. Do not disable security settings to make an exercise run.
Read an error before changing code
Tool Setup & Troubleshooting · Work on your own device with fictional practice data.
Prerequisites
A failed check is useful evidence; capture its message and the smallest reproducible input.
Steps and expected result
For ValueError converting net_cents, inspect the exact offending value and source row. For KeyError, compare required header spelling and accidental spaces. For no rows, inspect filters and status case. Do not use a blanket try/except that turns every error into 0.
Verification
Check the input row count and case control totals before attempting a larger exercise. Record your operating system/tool version when asking for support. Never include passwords or private source records.
Independent check
Explain which output proves the setup works and which capabilities remain untested. Do not disable security settings to make an exercise run.
Document and isolate tool environments
Tool Setup & Troubleshooting · Work on your own device with fictional practice data.
Prerequisites
Use official tool documentation and a dedicated local environment when a course needs packages.
Steps and expected result
The supplemental enrichment case-reference.py needs no third-party packages. Existing deep learning/BI/cloud courses have different prerequisites and explicitly documented runtime limits; a successful Python setup does not prove Spark, Docker or Power BI is installed.
python3 -m venv .venv
# Activate using the command for your OS and shell.
# Install only the requirements supplied by the specific course.
Verification
Check the input row count and case control totals before attempting a larger exercise. Record your operating system/tool version when asking for support. Never include passwords or private source records.
Independent check
Explain which output proves the setup works and which capabilities remain untested. Do not disable security settings to make an exercise run.
Grain
The meaning of one row: order, order line, customer-month or another explicitly defined unit.
Example
An order-total column repeated after joining to items cannot be summed as if each row were still an order.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Primary key
A field or combination that uniquely identifies a record and is not missing.
Example
order_id is unique in the clean retail file; campaign plus period is the marketing key.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Foreign key
A reference to a key in another table; validate unmatched values before trusting the join.
Example
A sale with a product_id absent from the product table needs an explicit exception rule.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Missing value
A value that is unavailable or unknown; it is not automatically zero or an empty category.
Example
An unknown spend cannot support a zero cost-per-conversion claim.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Denominator
The population or exposure count used as the bottom of a ratio.
Example
Overall conversion is 54 conversions divided by 900 clicks, not the average of every campaign percentage.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Baseline
A simple reference method against which a more complex approach is compared.
Example
A constant mean predictor is a useful starting comparison for a regression experiment.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Data leakage
Information unavailable at the prediction time or improperly crossing evaluation boundaries.
Example
Closure date cannot be a feature for predicting closure before it occurs.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Validation
Explicit checks that data or outputs meet a stated contract.
Example
Check unique IDs, allowed statuses and a reconciled 70000 completed cents.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Reconciliation
Comparing totals or records between sources and transformations, with explained differences.
Example
8 source orders =6 completed +2 cancelled; filtered value differs for a documented reason.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Aggregation
Combining records into a coarser output grain using defined functions.
Example
Summing completed order value by month produces one row per month.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Weighted rate
A rate computed from total numerators and denominators or equivalent denominator weights.
Example
54/900=6%, while the equal-campaign average answers a different question.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Percentage point
An absolute difference between two percentage values.
Example
A rate rising 10%→12% changes 2 percentage points, which is 20% relative growth.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Attribution
A rule assigning an observed conversion to a channel or interaction.
Example
Platform-attributed conversions do not by themselves measure incremental causal effect.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Causality
A claim that changing one factor changes an outcome, requiring a suitable design and assumptions.
Example
A sales increase after a campaign is not alone proof that the campaign caused it.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Holdout
Data reserved from model fitting and selection for a later evaluation.
Example
Choosing settings repeatedly on test results compromises that holdout.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Overfitting
Adapting too closely to training noise or reused evaluation feedback.
Example
A model can have excellent training accuracy but poor performance on appropriate unseen records.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Precision
Among predicted positives, the fraction that are true positives; undefined if none are predicted positive.
Example
When false alarms are expensive, inspect precision alongside recall and sample counts.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Recall
Among actual positives, the fraction correctly predicted positive; undefined when no actual positives exist.
Example
High recall alone can come from marking nearly everyone positive, so inspect false positives too.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Drift
A change in data or relationships relative to a reference; its operational meaning needs investigation.
Example
Changed feature distributions may reflect seasonality, collection bugs or behavior changes.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Idempotency
Rerunning an operation with the same inputs does not create unintended additional effects.
Example
A daily load should not duplicate the same order every time it is rerun.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Provenance
A record of sources and transformations that explains where an output came from.
Example
Keep source names, fingerprints, run command and rule versions with a report.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
File hash
A digest identifying exact file bytes; it does not establish truth or permission.
Example
Different line endings may change a CSV hash even when displayed values look identical.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Outlier
An unusual observation relative to a specified distribution or rule.
Example
Investigate a large order rather than deleting it solely because it is uncommon.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Imputation
Replacing missing values using an explicit method and assumptions.
Example
Fit an ML imputation rule on training data only; do not use future/test information.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Normalization
A term with different meanings in data cleaning, numerical scaling and relational design.
Example
Specify whether you mean standardizing category labels or restructuring database tables.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Uncertainty
Limits on what can be concluded from available evidence and assumptions.
Example
A single discrepancy supports a recount, not a confident explanation of its cause.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Rubric
Criteria with defined evidence and levels used to review work consistently.
Example
Scope, correctness, validation, explanation and reproducibility can each be scored 0–2.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Portfolio
A collection of your own inspectable work with attribution and honest context.
Example
A fictional learning case should be labelled as such and include your actual contribution.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Reproducibility
The ability to rerun a documented method on identified inputs and obtain explained results.
Example
A chart screenshot alone is insufficient without sources, commands and assumptions.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Accessibility
Designing content and interactions so people with different abilities can use them.
Example
Direct chart labels, keyboard controls, captions and text alternatives support access.
Check your understanding
Write your own example from a current course. Explain what could go wrong if this concept were ignored. Compare the population, time boundary and units to the case definition.
Walk through a checked sales comparison
A silent visual video and an interactive text walkthrough. Pause or read the transcript at your own pace; these are original teaching slides, not screen recordings.
Read the contract
One row per order; currency is integer EUR cents. Include completed orders only.
Inspect the source
There are 8 unique orders. Two are cancelled; preserve them for reconciliation.
Calculate the result
April 30000 cents; May 40000 cents. Together 70000 completed cents.
Explain the change
EUR100 increase, or 33.3% relative toApril. Two tiny periods do not establish a cause.
Hand over evidence
Supply the query/script, source dictionary, control totals and a limitation.
Walk through an inventory exception
A silent visual video and an interactive text walkthrough. Pause or read the transcript at your own pace; these are original teaching slides, not screen recordings.
Define expected stock
opening+receipts-shipped-damaged gives the recorded expected closing quantity.
Compare independently
ForP02:20+0-5-0=15 expected,14 counted. Difference=-1.
Check all records
Expected 95 units across 6 SKUs; counted 94. Check each SKU, not only the grand total.
Choose an action
RecountP02 and inspect movement timing. The extract does not identify the cause.
Document the outcome
Write what was checked, which exception remains and who should verify the next evidence.
Walk through a truthful résumé
A silent visual video and an interactive text walkthrough. Pause or read the transcript at your own pace; these are original teaching slides, not screen recordings. Resume guidance and examples are for learning and preparation only. They do not guarantee interviews, a job offer or employment.
Choose a target
Identify actual role requirements and your matching evidence. Resume guidance and examples are for learning and preparation only. They do not guarantee interviews, a job offer or employment.
Select real examples
Separate genuine employment, coursework and independent learning projects.
Write a defensible bullet
Describe scope, method and a checked output. Do not invent employers or business impact.
Check the document
Verify dates, links, selectable text and claim accuracy. Remove unused placeholders.
Prepare to explain
Be ready to demonstrate your work. Resume guidance and examples are for learning and preparation only. They do not guarantee interviews, a job offer or employment.