CPD — Certified Python Developer (CPD)

“Python: the world’s most versatile language. Master it.”

A professional Python certification aligned to Python Institute PCEP and PCAP standards and ACM CS2023 guidelines — covering Python from fundamentals through OOP, data structures, file handling, and data analysis automation.

Programme Details Information
Level
University Students & Adults | Ages 18+
Audience
University students, career changers, analysts, engineers, researchers, and working professionals
Standards
Python Institute PCEP & PCAP Standards · ACM CS2023 Curriculum Guidelines · IEEE Computer Society Standards
Duration
6 months
Format
Self-paced · Live instructor-led · Cohort-based · Blended
Assessment
Documented GitHub project submission + live instructor code review (minimum 75%)
Certificate
CPD Certificate — Ukeh-Adah Alliance Services Ltd

Course modules

Module 1: Python Foundations | Outcomes: Write clean, PEP 8-compliant Python programs · Use variables, strings, and I/O in real programs

Python ecosystem: installation, IDEs, virtual environments, and pip · Variables, data types, type conversion, and operators · String methods, f-string formatting, and string slicing · Input and output: command-line interaction and basic I/O · PEP 8 style guide: writing clean, readable, professional Python code

Module 2: Control Flow & Functions | Outcomes: Write functions using all parameter types · Apply recursion and higher-order functions to real problems

Conditional statements: if, elif, else, and ternary expressions · Loops: for, while, break, continue, pass, and else on loops · Functions: parameters, default arguments, *args, and **kwargs · Lambda functions, map(), filter(), and reduce() · Recursion: base cases, call stack, and practical examples

Module 3: Data Structures | Outcomes: Select the appropriate Python data structure for any situation · Write list and dictionary comprehensions for efficient processing

Lists: indexing, slicing, comprehensions, and common methods · Tuples: immutability, packing, unpacking, and named tuples · Dictionaries: creation, methods, comprehensions, and nesting · Sets: mathematical operations, frozensets, and use cases · Choosing the right data structure: time and space complexity basics

Module 4: Object-Oriented Programming (OOP) | Outcomes: Design class hierarchies using inheritance and polymorphism · Implement dunder methods for Pythonic object behaviour

Classes and objects: attributes, methods, and __init__ constructor · Inheritance: single, multiple, and method resolution order · Polymorphism, encapsulation, and abstraction · Magic/dunder methods: __str__, __repr__, __len__, __eq__ · Design patterns: singleton, factory, observer — introduction

Module 5: File Handling, Errors & Modules | Outcomes: Handle files and exceptions robustly in production code · Build and import custom Python modules and packages

Reading and writing: text files, CSV, JSON, and XML · Exception handling: try, except, else, finally, and raise · Creating custom exception classes and hierarchies · Python standard library: os, sys, datetime, math, random, re · Creating, importing, and distributing custom Python modules

Module 6: Python for Data & Automation | Outcomes: Analyse datasets using NumPy and Pandas · Create professional data visualisations and automate repetitive tasks

NumPy: arrays, vectorised operations, and broadcasting · Pandas: DataFrames, groupby, merge, pivot, and apply · Matplotlib and Seaborn: publication-quality visualisations · Web scraping: BeautifulSoup and Requests libraries · Automation: files, emails, APIs, and scheduled tasks

Module 7: Capstone Project | Outcomes: Deliver a complete, documented Python project from planning to GitHub · Receive and respond constructively to professional code review

Choose your track: data analysis, automation, or web scraping · Project planning: scope, architecture, and milestone timeline · Build: complete Python project with clean, documented code · GitHub: README, requirements.txt, and full version control · Code review: live session with written feedback from instructor

Outcomes

Write clean, professional Python code following PEP 8 and OOP principles · Build, test, and document Python applications across multiple domains · Analyse data with NumPy and Pandas and create professional visualisations · Automate tasks and work with external APIs, files, and web data · Achieve a credential benchmarked against Python Institute PCEP and PCAP standards

Certification requirement

Complete all 7 modules, submit a documented Python project on GitHub with README and requirements.txt, and pass a live code review (minimum 75%).

Career pathways

Python Developer, Backend Developer, Data Analyst, Automation Engineer, Research Programmer, and pathway to CDA Data Analyst and CDS Data Scientist.

Our promise to every child and every family

Training format

One-on-one live sessions via Zoom or Google Meet · Small group sessions (2–5 people) · Corporate group training (6+ people)

Minimum sessions

3 sessions minimum for any tool (we do not do one-off sessions — we ensure you actually learn)

Session duration

90 minutes per session — focused, practical, no wasted time

Turnaround

Personalised training plan delivered within 24 hours of your request

Your data welcome

Bring your own dataset, your own project, your own real-world task — we train you on what you actually need to do

Corporate packages

Available for companies and institutions wanting to upskill entire teams on specific tools — custom pricing and delivery

 

Certificate

Certificate of Tool Training issued on completion — specific tool named, hours completed, skills covered

 

“Your tool. Your data. Your timeline. Your way. That is the Ukeh-Adah promise.”

“Enrol Now — Join Thousands of Students and Researchers Worldwide”

“Get Certified. Build Skills. Change Your Future.”

IITA-CGIAR Research Fellow · CAC Registered · Over 15 Years of Excellence · Globally Recognised Certificates