Python for Data (pandas and Visualisation)
This is Python for analysts, not for software engineers. Participants spend two days on the work an analyst actually does: opening a file that turns out to be messier than promised, reshaping it into something usable, joining it to another source that names the same customer three different ways, and getting a chart out at the end that survives a second look. Programming concepts appear only where they are needed to do that work.
Programme Agenda
Enough Python to Start
Variables, lists, dictionaries, loops and functions, introduced only as far as the analysis work requires. Working in a notebook, and the habits that keep one readable a month later.
Loading Real Data
CSV, Excel with multiple sheets, and a database query. Encoding problems, inconsistent headers, and the file where the actual data starts on row seven under a merged title.
Inspecting and Cleaning
Data types that arrived wrong, whitespace and case inconsistency, duplicates that are not exact duplicates, and outliers that are either errors or the most interesting rows in the set.
Missing Data
Understanding why a value is missing before deciding what to do about it. Dropping, filling, forward filling and flagging, and the effect each has on what you can then claim.
Selecting, Filtering and Transforming
Indexing and boolean filtering, deriving columns, conditional logic across rows, and applying a function without falling into the slow patterns that make an analysis crawl.
Joining and Reshaping
Merges and their join types, the row count check that catches a bad join immediately, and pivoting between wide and long formats. Concatenating files that should have been one.
Grouping, Aggregating and Time Series
Group-by aggregation, multiple aggregations at once, and window calculations. Parsing dates, resampling to a period, and rolling averages.
Charts and Reproducibility
Line, bar, scatter and distribution plots, labelling them properly, and choosing a chart that answers the question. Structuring a notebook so someone else can rerun it.
Learning Outcomes:
Write enough Python to load, inspect and manipulate a dataset
Read messy CSV, Excel and database sources into a usable dataframe
Clean type, whitespace, duplicate and outlier problems systematically
Handle missing data with a defensible choice rather than a default
Filter, derive and transform columns efficiently
Join datasets and verify the join did what you intended
Aggregate by group and work with time series data
Produce labelled charts inside a notebook another person can rerun
Duration: 2 Days (16 Hours)
Training Hours: 9:00 AM to 5:00 PM
Level: All levels
Training Mode: Physical, Online, or Hybrid
HRD Corp SBL-KHAS Claimable
Certificate of Completion included
Frequently Asked Questions
More in Business and Productivity
- Microsoft Excel for Business Productivity · Beginner to Advanced, 2 days
- Basic Excel Training · Beginner, 2 days
- Advance Excel Training · Intermediate to Advanced, 2 days
- Data Analysis and Dashboard with Excel · Intermediate, 2 days
- Power BI for Business: Fundamentals · Beginner, 2 days
- Microsoft Power BI for Business Intelligence · Beginner to Intermediate, 2 days
- Advanced Power BI and Data Modelling · Advanced, 2 days
- PowerBI Introduction · Beginner, 1 day