Day 1 & Day 2 Reference Deck | Dr Caroline Ang, AI Growth Catalyst

100K+
Global Community
3K+
Engagements
200+
Organisations
39 yrs
Practice
Doctorate UWTSD · MBA Cardiff Met · Knight's Award 2023

AI & Intelligence Systems
Corporate Governance & Strategy
Executive Learning
Ventures & Ecosystem Building
To help you turn real experience into marketable, future-ready skills.



linke.to/perkeso1
Slides & Activities

linke.to/perkeso
Shared Google Drive

This programme is not about starting from zero. Every one of you brings real-world experience that data science tools will let you apply more powerfully.

Introduction to Data Science
Data Collection & Preparation
Exploratory Data Analysis (EDA)
Data Visualisation Techniques
Introduction to Machine Learning

Six participants upskilling through PERKESO's Employment Insurance Scheme.


Data science is a disciplined way of turning raw information into evidence-based decisions.
Frame a clear, answerable question
Gather relevant, trustworthy data
Find patterns and test assumptions
Share findings to enable action

AI did not make data scientists obsolete. It made data science accessible to everyone — including you.


Classify each statement from the JobSeeker360 Dataset.

A programme manager at an employment-support organisation notices something troubling: some professionals in career transition find new work within weeks, while others are still unemployed months later. The organisation has data, but no one has yet asked the right question.

The first instinct is to ask "How do we help people get jobs?" That is too broad to answer with data. Good data science begins with a precise, measurable and responsible question.
"How might we use training, job-search activity, skills and support-channel data to understand which re-employment pathways are associated with shorter time to placement, without claiming that an association proves causation?"

You have 10 tokens. Bid on the questions you believe are most useful and answerable.
"How many participants completed at least one training course?"
"Why do participants in some skills categories take longer to find work?"
"Which participants are most likely to be placed within 60 days?"
"What support actions should the programme prioritise to reduce average placement time?"

Clarify the question
Gather appropriate data
Clean and structure
Find patterns, anomalies
Apply analytical techniques
Present findings clearly
Support a decision
Evaluate and learn

Arrange the eight lifecycle stages in order, then find the two mistake cards hidden in the deck.
Building a model before checking the data. Errors, duplicates, or missing values will be amplified by the model rather than corrected.
Assuming correlation proves cause. Two variables moving together does not mean one causes the other — always separate association from causation.

Counts, measurements and amounts — such as days_to_placement or interviews_attended.
Labels and groups such as skills_category, industry_background, or placement_status.
Dates, timestamps and durations that require consistent formatting to avoid errors.
Unstructured open comments — rich in context but harder to analyse without careful handling.


Draft your personal problem statement using the template below.
"We want to understand [outcome] so that [decision-maker] can [action], using [data sources], without claiming [association] proves [causation]."
"We will know we have succeeded when we can show [evidence] to [audience] in a way that supports [responsible action]."


Before collecting or analysing any data, your problem statement must be clear enough to define exactly what data you need.
You identified a focused, responsible question about career transition pathways to guide today's work.
Produce a data-readiness note certifying whether the synthetic dataset is ready for Exploratory Data Analysis.


The unvalidated JobSeeker360 Dataset contains six categories of problem that could distort any analysis built on top of it.
The same participant appears more than once, inflating counts.
"IT" and "Information Technology" are treated as different categories.
Blank cells appear in placement_status and days_to_placement.
Some entries use DD/MM/YYYY; others use MM-DD-YY.
Negative values appear in applications_submitted and days_to_placement.
"Placement" is ambiguous — employed, or merely referred to an employer?

Three pairs, 20 minutes each. Find issues, document them, propose a fix.
Find blank key fields and repeated participant IDs, then decide whether to remove or flag each duplicate.
Spot inconsistent category labels and mixed date formats, then propose a single standard for each.
Flag implausible numbers and ambiguous field names, then draft a clear definition for each unclear field.



Not every field earns its place — decide what to keep, question, or remove.

A data dictionary is the contract between data creators and analysts — without it, the same field can be interpreted in entirely different ways.
The exact column name as it appears in the file.
A plain-language explanation of what the field means and how it was collected.
Numerical, categorical, date, or free text — specifies how the field should be stored and handled.
The complete list of valid entries or numerical range; anything outside is an error.
Who is responsible for this field and where the data comes from.

Five fields from the JobSeeker360 Dataset go on trial — four participants debate the correct definition before the group reaches a verdict.
Argues for the definition that makes the field most useful for analysis.
Explains how the field was actually collected and what the original intent was.
Asks whether the definition supports the programme's reporting needs.
Offers a suggested definition based on common conventions — but the group must verify it.

Upload the JobSeeker360 Dataset to ChatGPT Data Analysis and run a structured data quality inspection using this prompt:
"You are a data quality assistant. Please inspect this file and report: row count, column names, data types, missing values per column, duplicate rows, inconsistent category labels, suspicious numerical values, date-format issues and any fields whose meaning is unclear. Do not make recommendations or draw conclusions until I ask you to."

The fictional Data Readiness Coach is a Custom GPT configured with four standing rules:
Never attempt analysis before reporting on the state of the data.
No jargon — any team member should understand the report.
Clearly label what is observed, inferred, or unknown.
Confirm with the user before deleting rows, relabelling, or imputing values.

A ChatGPT Project is a persistent workspace where you can store files, chat history, custom instructions and saved outputs together.

Gemini Notebook is a research workspace where you upload documents and ask questions that are answered using only those sources — with each claim cited back to its origin.
"Using only the uploaded sources, explain what each field in this data dictionary means, identify any missing definitions, and produce a short briefing for a beginner. Cite the source for each material statement. If the sources do not answer a question, say that the information is not available."

Manus is an AI agent that handles end-to-end workflows: inspecting data, identifying patterns, generating visualisations and producing a presentation-ready brief from a single prompt.
Audit the prepared synthetic dataset for quality issues.
Report no more than three evidence-based patterns, labelled as observations.
Create one simple visual summary, such as placement status by support channel.
Write a plain-language explanation of the visual for a non-technical reader.
Produce a short decision brief separating observed results, interpretations and unknowns.


Is this AI use justified?
Could this identify a person?
Has the data been validated?
What has the AI assumed?

Was output checked by a person?
Could any group be disadvantaged?
Can you explain it plainly?
Is there a record of outputs?

Prepare a data-readiness note before handing the dataset to the next session.


As a group, complete the data-readiness note for JobSeeker360 and vote: Ready, Ready with conditions, or Not ready — more work needed.
The dataset moves to EDA with the handover note as the official record.
Identify the single most important issue, agree who owns it, and define what resolution looks like.


Exploratory Data Analysis (EDA) systematically examines patterns, distributions, relationships, and anomalies in the cleaned dataset. EDA reveals what is happening — not why — and interpretation requires domain knowledge.
How are values spread across a field, and how wide is the range?
Do placement rates differ by support channel or skills category?
Which data points fall far outside the typical range, and are they errors or genuine exceptions?


Day 4 covers the principles of effective data visualisation: choosing the right chart type, designing for clarity, and avoiding common misrepresentations. As a preview, consider how one validated EDA finding might be communicated visually.


Input variable the model uses.
Outcome the model is trained to predict.
Model's output for a new participant.


Reusable tools for post-class practice and independent study.

"Inspect this dataset and report: row count, column names, data types, missing values, duplicate rows, inconsistent labels, suspicious values and unclear fields. Do not recommend actions yet."
"Inspect the attached data, identify up to three evidence-based patterns, create a visual summary of [finding], and produce a short decision brief separating results, interpretations and unknowns."

"Using only the uploaded sources, explain each field in this data dictionary and produce a short briefing for a beginner. Cite sources for every material statement; say 'not available' if a question isn't answered."
"Separate your response into: (1) what the data clearly shows, (2) what might be inferred but needs investigation, and (3) what is unknown. Do not mix observations with interpretations."



Question this dataset was prepared to answer.
File name, date, and version number.
Cleaning actions: duplicates, labels, formats corrected.
What the dataset cannot answer or covers.
Sensitive fields flagged and how handled.

Which concept gave you the clearest "aha" moment?
Where did you feel uncertain or confused?
Name one concrete action you will take in the next two weeks.

Patterns, distributions, and outliers revealed.
Right chart, clear insight communication.
Build your first classification model.

Professionals from diverse fields are upskilling together through PERKESO's Employment Insurance Scheme.

Understanding harmful patterns and human judgement at scale is directly relevant to data labelling and model evaluation.
Expertise in rendering pipelines is directly relevant to data visualisation and communicating complex findings.
Your specific domain knowledge helps you ask better questions and find more relevant insights than a pure technician could.


Click "+" and upload your CSV file.
Ask ChatGPT to describe rows, columns, and fields.
Ask which sector has the highest time-to-employment.
Request a bar chart by age group.
Download the generated chart as an image.
Note: ChatGPT writes Python behind the scenes — you just ask.

Research papers, policy documents
Sheets and Excel files
Docs and Word files
Videos and web pages

Note: Each answer includes a citation — click it to see exactly which source it came from.

Extract key statistics or summarise any uploaded document.
Ask Claude what changed between two document versions.
Turn EDA findings into a one-page executive brief.
Verify that your conclusion logically follows from the data.
Note: Claude can also output Excel, Word, and PowerPoint files.

Sign up at https://manus.im/invitation/SYJJCJGUFWXF
Give it a focused task
Manus writes code and charts
Download the finished report


Here are my EDA findings: [paste 3 bullet points from your analysis]Turn this into a 3-section report with a summary, a chart, and a recommendation
Your headline, summary, skills, and experience are structured, indexed, searchable fields.
Post impressions, reactions, and shares reveal what content resonates with your audience.
Profile viewers' industries and job titles give you free market research about who's noticing you.

Look at the four key metrics on screen. What story do you think the data is telling?

One post dramatically outperformed — find it and repeat it.
Steady growth — but are they the right audience?
Something triggered a surge — a post, comment, or share.
Keywords work but aren't expanding — update your headline.

"Score my LinkedIn headline and summary out of 10. What are the top 3 things to change?"
"What keywords am I missing that recruiters would search for in this role?"
"Write 5 LinkedIn headlines for someone upskilling in data science. Make them searchable and human."
"What story do these LinkedIn metrics tell? What should I do differently this week?"

Analyse 10–20 job listings to extract the most common skills, keywords, and qualifications recruiters actually want.
Compare your resume against those listings to identify exactly what you're missing and what to learn next.
Feed your resume and a job description to ChatGPT or Claude and ask it to score your fit and build a development plan.

Search "Data Analyst Malaysia" on LinkedIn, JobStreet, or Indeed and copy 10 full job descriptions into one document.
Paste all 10 descriptions and ask ChatGPT to list the top 10 most frequently required skills, tools, and qualifications with their frequency.
ChatGPT returns a ranked list — common findings include Excel (9/10), SQL (8/10), Power BI (7/10), and communication skills (10/10).
Ask which skills appear in more than 70% of listings to get a clear, prioritised learning roadmap.

"Score my fit out of 100. List my strengths, gaps to close, top 3 skills to learn next, and one sentence to add to my LinkedIn summary.""Ask me the 5 most likely interview questions for this role. After each answer, give me recruiter feedback."This is not cheating — this is data-driven career strategy. Every competitive job seeker should be doing this.

Paste a real job listing and resume into ChatGPT.
Ask ChatGPT to find top skills across 5 job listings.
Ask Claude what role suits you, then practise interview questions.


Upload the CSV and screenshot your best chart.
Upload CSV, ask about career transitions, generate Audio Overview.
Paste findings and ask Claude for a 200-word summary.
Debrief: What surprised you?

Your first freelance project does not need to be perfect — it needs to exist. Every expert started with their first RM50 gig.

You define the question and make the decision.
Pick one tool. Try one task. Repeat.
Your prior career is your competitive advantage.

Data Science Foundation