Python Data Analytics with Pandas Training Course

5 days Data Analytics Certificate on completion
Course codeSD-DA-007
Duration5 days
LevelIntermediate
CategoryData Analytics
DeliveryClassroom or live online
LanguageEnglish
CertificateCertificate 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

Pandas data wranglingData quality profilingDataset mergingGrouped KPI analysisAnalytical visualisationReproducible notebooks

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:30First session
10:30 – 10:45Refreshment break
10:45 – 12:30Second session
12:30 – 13:30Lunch and networking
13:30 – 15:00Third session
15:00 – 15:15Refreshment break
15:15 – 16:30Workshop 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

You should already be able to use variables, lists, dictionaries, simple conditions and notebook cells. The course does not assume prior pandas knowledge, but it moves quickly beyond introductory Python syntax into practical data analysis.

Yes. Bring a laptop on which you can install or access Python, pandas and JupyterLab; installation guidance can be provided before the course. Course exercises use supplied datasets, so access to your organisation's live systems is not required.

Yes, if you are already comfortable with spreadsheet tables, filters and basic formulas and have basic Python familiarity. It is particularly useful when recurring Excel workbooks have become difficult to refresh, audit or combine.

This course uses Python as an analytical working tool rather than teaching broad software development. The emphasis is on pandas DataFrames, data cleaning, joins, grouped measures, visualisation, validation and notebook-based reporting.

You can use the workflow to automate recurring source-file preparation, reconcile extracts, investigate exceptions and create repeatable KPI analysis. The notebook structure taught in the course is designed to be adapted to a real report or operational dataset.

You leave with completed lab notebooks, reference code patterns and an end-to-end case study notebook covering import, cleaning, analysis, charts and checks. You will also have an application plan for transferring the approach to a specific workplace dataset or reporting process.

Upcoming sessions

  • 21 – 25 Sep 2026
    Live Online · USD 1,500
    Book
  • 21 – 25 Sep 2026
    Nairobi · USD 3,000
    Book
  • 28 Sep – 02 Oct 2026
    Nairobi · USD 3,000
    Book
  • 12 – 16 Oct 2026
    Nairobi · USD 3,000
    Book
  • 19 – 23 Oct 2026
    Live Online · USD 1,500
    Book
  • 26 – 30 Oct 2026
    Dubai · USD 4,500
    Book
  • 02 – 06 Nov 2026
    Live Online · USD 1,500
    Book
  • 09 – 13 Nov 2026
    Cape Town · USD 4,200
    Book

49 more dates — ask us.


Group of 5+?

Request in-house delivery or group rates →

Related courses in Data Analytics

5 Days Certificate

Dataiku Data Analytics and Machine Learning Workflow Training Course

Data teams often have capable analysts, data scientists and engineers working in separate tools, producing models and reports that are diffi…

5 Days Certificate

KNIME Analytics Platform for Data Blending Training Course

Data teams often spend more time reconciling spreadsheets, database extracts, CRM exports and operational files than analysing them. Repeate…

5 Days Certificate

Alteryx Data Preparation and Workflow Analytics Training Course

Operational data is often spread across spreadsheets, CRM exports, finance systems, databases and shared folders, leaving analysts to repeat…

5 Days Certificate

Advanced Data Analytics for Causal Inference and Experiment Design Training Course

Business teams routinely make high-stakes decisions from observational data: changing prices, targeting customers, redesigning workflows, in…