Python Data Analytics with Pandas Training Course
| Course code | SD-DA-007 |
|---|---|
| Duration | 5 days |
| Level | Intermediate |
| Category | Data Analytics |
| Delivery | Classroom or live online |
| Language | English |
| Certificate | Certificate of completion |
Course overview
Business teams generate data continuously through CRM exports, finance systems, operational logs, surveys and web platforms, yet analysts often lose time manually cleaning spreadsheets, reconciling inconsistent fields and repeating monthly reports. This Python Data Analytics with Pandas Training Course equips professionals to replace fragile, copy-and-paste analysis with reproducible Python workflows. Participants learn how to inspect messy source data, apply transparent transformation rules, test assumptions and produce analysis that can be rerun when new files arrive.
Over five days, participants use Python and pandas to load CSV, Excel and JSON data; select, filter and reshape records; handle missing values and duplicates; merge datasets; calculate grouped metrics; work with dates; and identify trends, outliers and data-quality issues. They build analytical tables with pivot operations, create clear visualisations, and structure notebooks so colleagues can follow the logic behind a result. The course also addresses practical analytical controls: validating joins, reconciling totals, documenting field definitions and separating exploratory work from repeatable reporting code.
Teaching combines instructor demonstrations with guided coding labs based on realistic operational, customer and financial datasets. Each participant works in JupyterLab, receives feedback on code design and debugging, and completes an end-of-course analysis workflow. They leave with a reusable Jupyter notebook containing data-loading, cleaning, analysis, visualisation and validation steps, plus a documented template they can adapt to a reporting or investigation task in their own team.
The course is designed for analysts and technically confident business professionals who already work with data and need a dependable way to analyse larger or more complex datasets than spreadsheets handle comfortably.
Course objectives
By the end of this course, participants will be able to:
- Load CSV, Excel and JSON datasets into pandas DataFrames with appropriate data types and parsing options
- Profile datasets using descriptive statistics, null checks, duplicate detection and column-level data-quality tests
- Clean and standardise fields using vectorised string, numeric and datetime transformations
- Filter, sort and index DataFrames to isolate records for defined business questions
- Combine related datasets using validated merges, concatenation and reconciliation checks
- Calculate segmented KPIs using groupby aggregations, pivot tables and custom calculated columns
- Create analytical visualisations with pandas and Matplotlib to communicate trends, distributions and exceptions
- Build a documented Jupyter notebook that delivers a repeatable end-to-end data analysis workflow
Benefits of attending
For you
- Replace manual spreadsheet-cleaning routines with reusable pandas transformation code
- Gain confidence investigating inconsistent, incomplete or high-volume business datasets
- Produce notebooks that make analytical assumptions and calculations visible to reviewers
- Build evidence of practical Python analytics capability through a completed portfolio-style workflow
- Qualify for analyst assignments involving recurring reporting, data validation and ad hoc investigations
For your organisation
- Reduce time spent manually preparing recurring exports from operational and business systems
- Improve confidence in reported figures through explicit validation, reconciliation and join checks
- Create reusable analysis templates that reduce dependency on individual spreadsheet workarounds
- Identify data-quality defects earlier through systematic profiling of nulls, duplicates and invalid values
- Enable faster investigation of customer, financial and operational performance questions
Target competencies
Who should attend
- Data Analysts — who need reproducible methods for cleaning, combining and analysing operational datasets
- Business Intelligence Analysts — who prepare source data and validate metrics before dashboard publication
- Financial Analysts — who reconcile transactions, calculate period-based measures and investigate variances
- Operations Analysts — who turn process, inventory or service data into actionable performance measures
- Marketing Analysts — who segment campaign, customer and web data beyond spreadsheet limits
- Reporting Specialists — who need to automate recurring data preparation and analytical reporting tasks
Requirements and prerequisites
Participants should be comfortable using a computer, managing files and working with tabular data in Excel or a similar spreadsheet tool. They should understand rows, columns, basic formulas, filters and the meaning of common data types such as dates, numbers and text. Prior Python experience is expected at a basic level: participants should be able to create variables, use lists and dictionaries, write simple conditional statements and run a script or notebook cell. No prior pandas, statistics, SQL, machine-learning or software-engineering experience is required. A laptop capable of running Python and JupyterLab is needed for practical exercises.
Training methodology
Each day alternates short instructor-led explanations with live coding demonstrations and individual pandas labs in JupyterLab. Participants work with deliberately imperfect customer, transaction and operational datasets rather than pre-cleaned examples, diagnosing errors before applying transformations. Guided exercises focus on reading code, debugging results and validating calculations; paired reviews compare alternative approaches to the same analytical question. A running case study develops across the week, culminating in an end-of-course notebook and an application plan identifying a real report, dataset or recurring process to improve after training.
Course outline
Day 1: Python and pandas foundations for analysis
- JupyterLab notebooks, cells, kernels and reproducible analysis structure
- Python variables, lists, dictionaries and control flow for data tasks
- NumPy arrays and the relationship between arrays, Series and DataFrames
- Loading CSV files with read_csv options and encoding controls
- Reading Excel workbooks, worksheets and named ranges with read_excel
- Inspecting DataFrame shape, schema, sample records and descriptive summaries
- Selecting columns and rows with brackets, loc, iloc and boolean masks
Workshop: Participants load a multi-file service dataset, inspect its schema and produce an initial data inventory identifying key fields, missing values and apparent anomalies.
Day 2: Cleaning and shaping business data
- Detecting nulls, duplicates and invalid values with pandas profiling methods
- Converting numeric, categorical and datetime data types safely
- Cleaning text fields with string methods, regular expressions and standardisation rules
- Handling missing data through deletion, imputation and explicit status categories
- Creating derived columns with vectorised operations, assign and numpy where
- Reshaping data with melt, pivot and pivot_table
- Sorting, indexing and resetting indexes for controlled analysis
Workshop: Participants clean a customer export containing duplicate accounts, inconsistent region labels and malformed dates, then create a documented analysis-ready DataFrame.
Day 3: Combining data and calculating performance measures
- Relational join concepts and pandas merge join types
- Validating merge cardinality and detecting unmatched keys
- Stacking periodic files with concat and schema consistency checks
- Grouping records with groupby aggregation dictionaries and named aggregations
- Calculating rates, shares and weighted measures with derived columns
- Working with date parts, time periods and rolling calculations
- Reconciling totals between source extracts and analytical outputs
Workshop: Participants merge orders, customer and returns data, validate the joins and produce region-by-month revenue, return-rate and customer metrics.
Day 4: Exploration, visualisation and analytical communication
- Exploratory analysis using describe, value_counts, crosstab and quantiles
- Identifying outliers with distribution checks and business-rule thresholds
- Analysing segments through multi-level groupby and unstack operations
- Creating line, bar, histogram, boxplot and scatter charts with pandas
- Customising Matplotlib labels, scales, legends, annotations and figure layouts
- Choosing visual encodings for comparisons, trends, distributions and exceptions
- Writing concise analytical findings linked to evidence and data limitations
Workshop: Participants investigate declining service performance, create three decision-focused charts and write a short evidence-based findings summary for an operations manager.
Day 5: Repeatable analytics workflows and applied case study
- Organising notebooks into inputs, transformations, analysis, outputs and assumptions
- Writing reusable functions for repeated data-cleaning steps
- Using assertions and reconciliation tests to validate analytical outputs
- Managing file paths and configuration variables for portable notebooks
- Exporting tables and charts to CSV, Excel and image files
- Using Git version control for notebook and script changes
- Reviewing performance considerations for large files and efficient pandas operations
Workshop: Participants complete an end-to-end case study notebook that imports source files, applies cleaning rules, calculates KPIs, exports visual outputs and records validation checks and recommendations.
Tools & standards covered
Python, pandas, JupyterLab, Git
A typical training day
| 08:30 – 10:30 | First session |
| 10:30 – 10:45 | Refreshment break |
| 10:45 – 12:30 | Second session |
| 12:30 – 13:30 | Lunch and networking |
| 13:30 – 15:00 | Third session |
| 15:00 – 15:15 | Refreshment break |
| 15:15 – 16:30 | Workshop and daily review |
Live online deliveries follow the same structure in the East Africa Time zone, with shorter screen blocks and longer breaks.
What the fee includes
- Instruction by a practitioner facilitator
- Full course workbook and materials
- Exercise files, templates and case studies
- Certificate of completion
- Refreshments and lunch (classroom deliveries)
- Post-course application plan
- Facilitator follow-up on request
- Group rates from five participants
How you can take this course
Classroom
Scheduled sessions in Nairobi, Mombasa, Kigali, Dar es Salaam, Dubai and Cape Town.
Live online
The same facilitator and materials, delivered live for distributed teams and individuals.
In-house
Delivered privately for your team, at your offices or a venue of your choice, tailored to your context. Request a proposal.
Certification
Participants who complete the full five days receive the Skillset Development Certificate of Completion, stating the course title, course code, dates and delivery format — suitable for professional-development records and employer reimbursement.
Frequently asked questions
Upcoming sessions
-
21 – 25 Sep 2026Book
Live Online · USD 1,500 -
21 – 25 Sep 2026Book
Nairobi · USD 3,000 -
28 Sep – 02 Oct 2026Book
Nairobi · USD 3,000 -
12 – 16 Oct 2026Book
Nairobi · USD 3,000 -
19 – 23 Oct 2026Book
Live Online · USD 1,500 -
26 – 30 Oct 2026Book
Dubai · USD 4,500 -
02 – 06 Nov 2026Book
Live Online · USD 1,500 -
09 – 13 Nov 2026Book
Cape Town · USD 4,200
49 more dates — ask us.
Group of 5+?
Request in-house delivery or group rates →Related courses in Data Analytics
KDD Process for Data Analytics Project Delivery Training Course
Data analytics projects often fail before modelling begins: the business question is vague, source data is poorly understood, transformation…
Qlik Sense Self-Service Data Analytics Training Course
Business teams often wait for analysts or IT to answer routine questions because source data is spread across spreadsheets, operational syst…
Manufacturing Data Analytics for Operational Performance Training Course
Manufacturing leaders need more than monthly production reports. They need reliable evidence on why throughput falls, where scrap originates…
Sales Data Analytics for Revenue Operations Managers Training Course
Revenue Operations Managers are expected to explain why bookings, pipeline coverage, win rates, sales cycle length, and forecast accuracy mo…