Webbo3 Academy

Getting the classroom ready

Course 2

Become a data analyst in three months

Excel, SQL and Power BI in twelve weeks, on four purpose-built business datasets, ending in a capstone you are handed with no template and no hints. Taught daily by Kemi, your AI tutor, with live mentor classes every week and a pod of ten going through it beside you.

12 weeks Mon - Sat Beginner
Apply for this course
Inside the Webbo3 classroom

Why data analysis

Every company generates data and almost none of them can read it. That gap is the job, and it is one of the few skills that is genuinely learnable in months rather than years.

It crosses borders

Analysts across Africa are working remotely for companies in the US and the UK. The tools are the same everywhere, and so is the interview.

Every industry needs it

Banking, fintech, e-commerce, health, telecoms, government. All of them generate data, all of them struggle to use it.

AI multiplies it

An analyst who knows the fundamentals and the AI shortcuts does the work of several who know neither. You learn both here.

Three months is real

Unlike engineering, which takes years, Excel and SQL are learnable and Power BI is visual. The market rewards speed to skill.

How the week runs

Not pre-recorded videos you are left alone with. A classroom that opens every day, on a timetable, with people who notice if you stop turning up.

MonVirtual classroom

Kemi teaches the day's lesson with slides, examples and a quiz at the end.

TueVirtual classroom

The next step, built directly on yesterday. Practice labs you do as you go.

WedVirtual classroom

The week's hardest idea, taken slowly, with worked examples.

ThuPractical

You do it yourself. Guided exercises against real data, marked when you hand them in.

FriLive mentor class

A working analyst, live, taking questions and demonstrating real workflows.

SatLive review

The whole week again, plus open questions and feedback on what you handed in.

Kemi is there at every other hour of the week as well: she explains, she quizzes you, and she marks your work the moment you submit it.

What you will be able to do

The syllabus

Everything you learn across the twelve weeks, split into three tool tracks. You work through each one with hands-on exercises and real datasets, and each track ends with a project. By the capstone you are using all three tools together on one business problem.

Excel 22 topics · weeks 1 to 4
Excel interface and navigation

Your way around Excel: the ribbon, worksheets, cells, ranges, and how Excel is structured as an analytical tool.

Data types in Excel

Text, numbers, dates and logical values. Knowing your data types is the first step before writing any formula.

Importing CSV files

Bringing external data in correctly through the Data tab. Most real data arrives as a CSV, so this is where every project starts.

Identifying data quality issues

Spotting problems before they ruin the analysis: duplicates, blanks, wrong types, inconsistent text, wrong formats.

TRIM, PROPER, UPPER, LOWER, CLEAN

Fixing messy text: extra spaces, capitalisation, and characters that do not belong.

LEFT, RIGHT, MID, LEN, FIND, SUBSTITUTE

Extracting and reshaping parts of a text value, for when data sits in one column but needs to be split.

Removing duplicates

Finding and removing duplicate rows. One of the most common cleaning tasks on any real dataset.

Handling blank cells

Fill, flag or exclude. The right answer depends on the column and on the business context.

Conditional formatting

Highlighting cells by rule so patterns and problems are visible without writing a formula.

Understanding Excel formulas

Cell references, order of operations, absolute against relative, and how to read a formula you did not write.

SUM, AVERAGE, COUNT, MIN, MAX

The five foundational aggregations. You will use these in almost every analysis you ever do.

IF and nested IF

Making Excel decide: logic that categorises, flags or calculates differently depending on what is in a cell.

IFS, AND, OR

Several conditions, handled cleanly. IFS replaces nested IF when there are several possible outcomes.

SUMIF and SUMIFS

Summing on one or many conditions. The most used analytical functions in Excel for business reporting.

COUNTIF and COUNTIFS

Counting on conditions: how many transactions were above a threshold, how many customers are in a region.

AVERAGEIF and AVERAGEIFS

Conditional averages, for comparing performance across categories, regions or periods.

XLOOKUP

Pulling values from one table into another on a key. The modern replacement for VLOOKUP and the one you will keep using.

INDEX and MATCH

The more flexible alternative, and when it is worth reaching for on large or awkward datasets.

Introduction to PivotTables

Summarising thousands of rows instantly. The fastest way to answer questions about grouped data.

PivotCharts and slicers

Turning a summary into charts and letting people filter it. This is where a static table becomes a dashboard.

Power Query: import and transform

Cleaning and reshaping before data reaches the sheet, and the difference between Power Query, formulas and DAX.

Building an Excel dashboard

One clean, readable page that answers specific business questions with charts, KPI cells and slicers.

SQL 19 topics · weeks 5 to 7
What a database, table, row and column are

The structure of a relational database, before a single query. Everything after this is built on it.

Primary keys and foreign keys

How tables link. Primary keys identify a record; foreign keys make the relationships that make SQL powerful.

Installing MySQL Workbench and loading a database

Setting up your environment and confirming a real database is live before any analysis starts.

SELECT and FROM

Your first query: what columns to return, and which table to look in. Every query starts here.

WHERE and comparison operators

Filtering to the rows that meet a condition: equals, greater than, less than, not equal.

ORDER BY and DISTINCT

Sorting results, and returning only the unique values in a column.

LIMIT and column aliases

Restricting how much comes back, and renaming columns so the output can be read and presented.

Calculated columns

New columns written inside the query. Revenue is quantity times price; it does not need to be stored.

NULL handling: IS NULL, COALESCE, IFNULL

Missing data, dealt with properly, so a calculation does not silently break on it.

CASE WHEN

Conditional logic inside a query: categorise, label or calculate differently per row.

COUNT, SUM, AVG, MIN, MAX

The five aggregations behind almost every business report you will write in SQL.

GROUP BY

What turns individual transaction rows into a summary by region, category or month.

HAVING, and how it differs from WHERE

WHERE filters rows before aggregation, HAVING filters the groups after. Knowing which is which matters.

String functions: TRIM, LOWER, UPPER, SUBSTR

Cleaning and reshaping text without leaving the database.

Date functions: DATE_FORMAT, MONTH, YEAR, DATEDIFF

Grouping by month, measuring the days between two events, filtering a period.

INNER JOIN

Combining rows from two tables where a match exists in both. The join you will use most.

LEFT JOIN and multi-table joins

Keeping everything on the left, and joining three or more tables to answer questions that span the database.

Subqueries

One query inside another, so a complex question can still be answered in a single statement.

Common table expressions

The WITH clause: multi-step analytical logic that is easy to follow and easy to debug.

Power BI 16 topics · weeks 8 to 10
Power BI Desktop interface

The report canvas, the data and fields panes, and the three views: Report, Data and Model.

Connecting to Excel, CSV and MySQL

Bringing in data from the sources you will actually meet at work.

Power Query editor

What it is and why it exists: this is where data is cleaned, before the model, not after.

Data cleaning in Power Query

Duplicates, data types, nulls and inconsistent values, handled before anything loads.

Data transformation in Power Query

Splitting, merging, replacing and creating custom columns so the shape fits the analysis.

Appending and merging queries

Appending stacks tables on each other; merging joins them the way a SQL JOIN would.

Loading data to the model

What actually happens at Close and Apply, and where DAX and relationships take over.

What a data model is

The structure that connects your tables and makes your calculations correct rather than plausible.

Star schema: fact and dimension tables

The most important pattern in Power BI modelling. Facts hold transactions, dimensions hold the context.

Creating relationships

Cardinality and cross-filter direction. Get these wrong and every measure you write answers wrongly.

Calculated columns against measures

The distinction that changes everything: stored row by row, or evaluated at query time under a filter.

DAX basics: SUM, COUNT, DISTINCTCOUNT, DIVIDE

Four functions that cover most of the basic calculations any dashboard needs.

CALCULATE, and why it matters

The most important function in DAX. Changing filter context is the line between basic and analytical Power BI.

Visuals: cards, bar, line, matrix

Choosing the right visual for the question, and configuring each one properly.

Slicers and drill-through

Letting people filter the view, and click from a summary into the detail underneath it.

Layout, formatting and storytelling

Visual hierarchy and arrangement, so a business user finds the answer immediately.

The projects you will build

Four briefs, one at the end of each track and a capstone at the end of the programme. Every dataset is purpose-built, with realistic structure and deliberate data quality problems in it, because that is the kind of data a real analyst is actually handed. No real company data is used.

Excel project

NovaBridge Retail: sales performance analysis

Retail · NovaBridge_Project_Raw.xlsx · handed in at the end of the Excel track

NovaBridge Retail is a Nigerian multi-branch chain selling electronics, fashion, groceries and household goods across five cities. You are the analyst. The head of commercial operations wants a sales performance review of the last twelve months: clean the data, analyse it, build the dashboard, and tell them what it means.

TableRecordsKey columns
Sales transactions2,500Transaction_ID, Date, Customer_ID, Product_ID, Quantity, Unit_Price, Discount, City, Sales_Rep
Products reference80Product_ID, Product_Name, Category, Cost_Price
City reference5City_ID, City, Region, Branch_Manager
SQL project

Karya Logistics: delivery operations analysis

Last-mile logistics · Karya_Logistics_Full.sql, MySQL · handed in at the end of the SQL track

Karya Logistics runs last-mile delivery across eight cities. The operations director wants a review of delivery performance, rider efficiency, customer experience and demand patterns. You have the full database. Core querying, joins and aggregation, analytical SQL, and then the part most people skip: for every analytical answer, sixty words of plain English telling the director what it means and what to do about it.

TableRecordsKey columns
orders8,000order_id, customer_id, rider_id, zone_id, order_time, delivery_time, status, delivery_minutes, rating
customers1,200customer_id, name, city, registration_date, segment
riders60rider_id, name, zone_id, hire_date, vehicle_type
zones8zone_id, zone_name, city, region
payments8,000payment_id, order_id, amount, payment_method, payment_date, payment_status
Power BI project

Aura Telecom: customer and revenue intelligence

Telecommunications · Aura_Telecom_Full, four tables · handed in at the end of the Power BI track

Aura Telecom is a mobile network operator with 50,000 subscribers across six states. The chief executive wants a dashboard the executive team opens every month: revenue, customer health, plan performance and service quality. You build the model and the dashboard from raw data. There is no template. You design it: an executive summary, revenue analysis, customer health and complaints, each page answering a named question.

TableRecordsKey columns
Customers50,000Customer_ID, Name, State, Segment, Plan_ID, Registration_Date, Status
Plans12Plan_ID, Plan_Name, Monthly_Fee, Data_GB, Call_Minutes, Category
Payments180,000Payment_ID, Customer_ID, Payment_Date, Amount, Method, Status
Complaints8,500Complaint_ID, Customer_ID, Date, Type, Resolution_Status, Days_To_Resolve
Final capstone

Orbis Health: patient and operations analytics

Healthcare · five CSV files · individual or pair · handed in at the end of week 12

Orbis Health is a private hospital group with six branches across four states. The executive team wants a review of patient volumes, revenue, operational efficiency and doctor performance. You receive the raw data and the brief. Nothing else: no template, no walkthrough, no hints at the answers. You decide how to clean it, how to query it, how to model it and how to present it. It is the closest thing to a real analyst engagement you will do here, and it uses all three tools at once.

FileRecordsColumns
patients8,000patient_id, name, age, state, registration_date, insurance_type
appointments25,000appointment_id, patient_id, branch_id, doctor_id, appointment_date, department, status, wait_minutes
billing22,000billing_id, appointment_id, amount_charged, amount_paid, payment_method, insurance_claim, payment_date
doctors120doctor_id, name, department, branch_id, hire_date, specialisation
branches6branch_id, branch_name, state, capacity, opening_date

What is wrong with the data, on purpose

Every dataset ships with real problems in it. Finding them is part of the work, because data that arrives clean is data somebody else already analysed.

DatasetBuilt in
NovaBridge RetailDuplicate rows, inconsistent category names, blank discounts, negative quantities, mixed date formats
Karya LogisticsNull customer ratings, inconsistent zone capitalisation, duplicate delivery records, missing rider IDs
Aura TelecomNull states, duplicate payments, inconsistent Plan_ID formats, missing registration dates
Orbis HealthNull insurance types, duplicate billing rows, inconsistent department names, missing doctor IDs, invalid wait times

The tools you will use

Every one of these has a job in the analyst workflow. Nothing has been added to make the list look longer, and every one has a free version that covers the whole programme. You do not need to buy anything.

Microsoft Excel

Cleaning, formulas, PivotTables, Power Query and Excel dashboards.

MySQL

SQL querying and relational analysis across the whole SQL track.

MySQL Workbench

Your SQL development environment: where you write and run every query.

PostgreSQL

A second SQL environment for selected exercises. Same concepts, different syntax in places, which is what real jobs look like.

Power BI Desktop

Data modelling, DAX and the business intelligence dashboards.

SQLiteOnline.com

A browser-based fallback for anyone who cannot install MySQL locally.

Your pod, and how the work is marked

A pod of ten

You are placed with nine other people on this run, with a chat of your own, a pod league table and the same deadlines. The seat is earned rather than handed over: you are screened first and you say out loud what you are willing to give. It is the difference between studying alone and having nine people notice when you go quiet.

Marked by a person, not a checkbox

Every project is read by your tutor, marked out of 100 and returned with what to fix. The SQL brief asks you to write what your results mean in plain English, and that is marked too, because an analyst who cannot explain a number has not finished the job.

A pod project

One brief, one submission, ten people. The pod builds it together and the grade pays every active member, which means the work has to be divided and somebody has to keep it moving. It is the closest thing here to a real analytics team.

Skill Points on all of it

Every class you attend and every piece of work you hand in pays Skill Points. They move you up the levels, they decide where your pod sits in the league, and they are part of what your certificate is issued against.

Who teaches it

W
webbo3

Questions

Do I need any experience with data?

No. This starts at zero, with what a spreadsheet is, and every topic builds on the one before.

What do I need to have?

A laptop that runs Excel, MySQL Workbench and Power BI Desktop, and an internet connection good enough for a live class.

Do I have to buy any software?

No. Every tool on the programme has a free version that covers everything you need, and there is a browser-based SQL fallback if you cannot install MySQL locally.

How much time does it take?

About eight hours a week: one to two hours a day, plus the live classes. It is built to be done alongside a job.

What will I actually build?

Four projects: a sales performance review in Excel, a delivery operations analysis in SQL, a telecoms dashboard in Power BI, and a healthcare capstone using all three.

Is the data real?

The structure is. Every dataset is purpose-built, with deliberate quality problems in it, so you learn on the kind of data an analyst is actually handed. No real company data is used.

What happens if I miss a live class?

The Saturday class reviews the whole week, and Kemi is there at any hour to go back over anything you missed.

Is there a certificate?

Yes, a verifiable Webbo3 certificate, earned by finishing the curriculum and the projects rather than by paying.

Will this get me a job?

It gives you the skills, four real projects and the job-search work at the end. The applying is still yours to do.

Can I apply if I am outside Nigeria?

Yes. The classes run online and the community is across Africa.

Apply for this course

Applying costs nothing and takes about two minutes. Three days of the platform are free before you pay anybody anything.

Apply for this course

Applying is free. You choose how to pay on the next screen, and your tutor decides on your place.