Learning areas/Data Analytics

Analytics track

Data Analytics

Look at tables of numbers and find simple answers, like “which shop sold the most?”

Learn in this order

Start at step 1. Each idea prepares you for the next one.

0/11
  1. 1Understand databases, tables, rows and columns
  2. 2Create a database and define a table
  3. 3Select the database and read data with SELECT
  4. 4Choose columns, filter rows and sort results
  5. 5Summarise data with functions and GROUP BY
  6. 6Connect related tables with JOIN
  7. 7Clean and transform untidy data
  8. 8Analyse patterns and define useful KPIs
  9. 9Create charts and explain what they show
  10. 10Build dashboards in Power BI or Tableau
  11. 11Deliver a clear business report and portfolio project

Continue where you left off

See the whole table

31 questions remaining in this sector

Resume →
Industry context

Your datasets, exercises and portfolio outputs stay inside the sector you choose.

Beginner · Data Selection & Data Filtering

6 exercises — finish them all to earn a certificate

0/6 done
6 questions left to earn this certificate
  1. See the whole table
  2. Pick one column
  3. Pick two columns
  4. Only show North
  5. Bigger than 300
  6. High-value claims in the North region

Intermediate · Matplotlib & Seaborn

10 exercises — finish them all to earn a certificate

0/10 done
10 questions left to earn this certificate
  1. Biggest first
  2. Count the rows
  3. Add up amount
  4. Find the average
  5. Count per region
  6. Intermediate plus 1: Bar chart with matplotlib
  7. Intermediate plus 2: Line chart over time
  8. Intermediate plus 3: Seaborn bar plot
  9. Intermediate plus 4: Group totals
  10. Intermediate plus 5: Seaborn histogram

Biggest first

+20 XP

You are a data analyst in the Finance team. ORDER BY sorts rows. DESC means start with the biggest.

SQLORDER BY

Count the rows

+20 XP

You are a data analyst in the Finance team. COUNT(*) counts how many rows there are, like counting sweets in a jar.

SQLCOUNT

Add up amount

+20 XP

You are a data analyst in the Finance team. SUM adds all the numbers in amount together.

SQLSUM

Find the average

+20 XP

You are a data analyst in the Finance team. AVG gives the middle-ish value: add everything, then share equally.

SQLAVG

Count per region

+20 XP

You are a data analyst in the Finance team. GROUP BY puts rows into piles by region, then COUNT counts each pile.

SQLGROUP BY

Intermediate plus 1: Bar chart with matplotlib

+20 XP

You are a data analyst in the Finance team, working with payments data. plt.bar draws one bar per group, so you can compare sizes by eye.

PYTHONmatplotlib

Intermediate plus 2: Line chart over time

+20 XP

You are a data analyst in the Finance team, working with payments data. plt.plot joins the points with a line — good for showing change.

PYTHONmatplotlib

Intermediate plus 3: Seaborn bar plot

+20 XP

You are a data analyst in the Finance team, working with payments data. sns.barplot groups and averages for you in one line.

PYTHONseaborn

Intermediate plus 4: Group totals

+20 XP

You are a data analyst in the Finance team, working with payments data. groupby puts matching rows together, sum adds each group.

PYTHONgroupby

Intermediate plus 5: Seaborn histogram

+20 XP

You are a data analyst in the Finance team, working with payments data. A histogram shows how values are spread out.

PYTHONseaborn

Advanced · Duplicate Removal & Result Sampling

15 exercises — finish them all to earn a certificate

0/15 done
15 questions left to earn this certificate
  1. List each region once
  2. Show only the top 2
  3. Smallest and biggest
  4. Give a column a nice name
  5. Keep North or South
  6. Between 300 and 500
  7. Names starting with 'N'
  8. Only groups with more than one row
  9. Label rows High or Low
  10. Rank rows like a leaderboard
  11. Advanced plus 1: Box plot to spot outliers
  12. Advanced plus 2: Two charts side by side
  13. Advanced plus 3: KPI share of total
  14. Advanced plus 4: Pivot into a heatmap
  15. Advanced plus 5: Save a chart for a report

List each region once

+20 XP

You are a data analyst in the Finance team. DISTINCT removes repeats, so every region appears only one time.

SQLDISTINCT

Show only the top 2

+20 XP

You are a data analyst in the Finance team. LIMIT stops after a few rows — handy for a 'top 2' list.

SQLLIMIT

Smallest and biggest

+20 XP

You are a data analyst in the Finance team. MIN finds the smallest number, MAX the biggest.

SQLMIN / MAX

Give a column a nice name

+20 XP

You are a data analyst in the Finance team. AS renames a result column so reports are easy to read.

SQLAliases (AS)

Keep North or South

+20 XP

You are a data analyst in the Finance team. IN checks if a value is in a short list — like a guest list.

SQLIN

Between 300 and 500

+20 XP

You are a data analyst in the Finance team. BETWEEN keeps numbers inside a range, including both ends.

SQLBETWEEN

Names starting with 'N'

+20 XP

You are a data analyst in the Finance team. LIKE searches text. % means 'anything after this'.

SQLLIKE

Only groups with more than one row

+20 XP

You are a data analyst in the Finance team. HAVING filters groups AFTER GROUP BY. WHERE filters rows before.

SQLHAVING

Label rows High or Low

+20 XP

You are a data analyst in the Finance team. CASE WHEN makes a new label column — an 'if this, then that' rule.

SQLCASE WHEN

Rank rows like a leaderboard

+20 XP

You are a data analyst in the Finance team. RANK() OVER gives every row a place number without hiding any rows.

SQLWindow functions

Advanced plus 1: Box plot to spot outliers

+20 XP

You are a data analyst in the Finance team, working with payments data. A box plot shows the middle, the spread and odd values.

PYTHONseaborn

Advanced plus 2: Two charts side by side

+20 XP

You are a data analyst in the Finance team, working with payments data. plt.subplots makes several small charts in one picture.

PYTHONmatplotlib subplots

Advanced plus 3: KPI share of total

+20 XP

You are a data analyst in the Finance team, working with payments data. Share = group total ÷ grand total × 100.

PYTHONKPIs

Advanced plus 4: Pivot into a heatmap

+20 XP

You are a data analyst in the Finance team, working with payments data. A pivot table turns rows into a grid; a heatmap colours it.

PYTHONseaborn heatmap

Advanced plus 5: Save a chart for a report

+20 XP

You are a data analyst in the Finance team, working with payments data. savefig writes the chart to an image file you can share.

PYTHONmatplotlib export