Ship a Product Without Code
Take an idea to a paying user with no-code tooling.
Turn a client's messy spreadsheets into decisions they trust.
What you will be able to do: The learner can produce a written assessment of a client's raw data file that identifies its structure, grain, data-type problems, and gaps before any cleaning begins.
Most dashboard failures start before the first chart is built. You open the client's file, see numbers, and start cleaning immediately — deleting a blank row here, fixing a date there — without ever confirming what the data actually represents. Three weeks later you discover the "Revenue" column mixes invoiced amounts with paid amounts, and every chart built on top of it is wrong. Assessment is the step that prevents this: you read the data as a detective, not a janitor, before you touch anything.
Assessment is answering five questions about a dataset, in writing, before you clean a single cell:
A client sends Sales_Master.xlsx: three sheets named "2023", "2024", and "Notes." Here's the assessment pass:
=ISNUMBER(A2); if it returns FALSE, Excel/Sheets can't sort or filter it as a date until you fix it.=COUNTA(F:F) on the "Region" column returns 640 against 940 total rows — 300 blanks. Ask the client: were 300 sales made with no assigned region, or did someone stop filling the field in March?=COUNTUNIQUE(B:B) on "Customer Name" returns 214, but the client says they have 190 customers. A quick sort reveals "Nguyen T." and "T. Nguyen" as the same person recorded two ways.None of this fixing has happened yet — this is purely reconnaissance, written down.
For files under roughly 50,000 rows, do this directly in Google Sheets (free) or Excel (included with a Microsoft 365 subscription, which most clients already have). Use:
=COUNTA(range) to count non-blank cells per column, compared against total row count.=COUNTUNIQUE(range) (Google Sheets) or a PivotTable distinct count (Excel) to spot duplicate entities.=ISNUMBER() / =ISTEXT() to catch numbers or dates stored as text.For larger or messier files, OpenRefine (free, open source, runs locally) is worth installing. Its "facet" view instantly shows you every distinct value in a column with a count — this is the fastest way to spot the "Nguyen T." vs "T. Nguyen" problem across thousands of rows without writing a single formula.
Don't keep this assessment in your head. A short memo — five headings, a few bullet points each, actual counts not impressions — becomes your evidence when the client asks "why did this take two extra days?" and your checklist for the cleaning lesson that follows.
Once you have a written assessment, cleaning stops being guesswork. You know exactly which columns need type conversion, which need deduplication, and which questions you must put to the client before proceeding — which is the subject of the next lesson.
Take a real or sample messy spreadsheet (at least 200 rows, multiple sheets if possible) and write a one-page assessment memo with five headed sections — Structure, Grain, Types, Completeness, Duplicates — each backed by an actual count or formula result, not a general impression. Done means every section has at least one specific number (e.g., "COUNTA returns 640 of 940 rows") and the memo ends with three concrete questions you'd ask the client before cleaning.
A dedicated AI agent runs this course. It knows the material, sees where you are starting from, and adjusts what it asks of you as you move through the syllabus.
Available as soon as you enrol.
Take an idea to a paying user with no-code tooling.
Let Pathfinder check it against your goal. If this course closes a real gap it goes in your bundle — if it doesn't, you save the money.