
CRIBI Academy Course
Data Structures In Python
A CRIBI Academy foundation course on organizing, searching, transforming, and summarizing data using Python strings, lists, dictionaries, tuples, files, regex, and JSON.
Audience
Python beginners, data learners, researchers, analysts, developers, innovators, and learners preparing for AI or full-stack application development
Duration
2–3 weeks depending on delivery format
Mode
In-person, hybrid, or online
Certification
Certificate of Participation issued by CRIBI, Kenya Methodist University

Course Overview
Data structures are the bridge between writing simple Python scripts and building useful data, analytics, AI, and software systems. This course teaches learners how to organize information so programs can search it, count it, clean it, transform it, and report it. Learners work with strings, lists, dictionaries, tuples, files, regular expressions, nested data, and JSON. The course uses practical examples such as learner records, research text, emails, field observations, course data, and small institutional datasets. By the end of the course, learners will understand when to use each structure and how to build a small data processing pipeline from raw input to useful report. This prepares them for databases, APIs, dashboards, AI data preparation, and full-stack application work.

Course Preview
Intro video will appear here
This is the public preview position for the instructor welcome, course promise, and learner outcomes. Full videos unlock inside the learner area after enrollment.
Who Should Attend
Learning Outcomes
Tools & Skills Covered
Course Outline
Module 1
Strings as Structured Data
Module 2
Lists, Ordered Records, Filtering, and Sorting
Module 3
Dictionaries, Counting, Lookup, Indexes, and Profiles
Module 4
Tuples, Stable Pairs, and Ranked Reports
Module 5
Files, Parsing, and Defensive Data Cleaning
Module 6
Regular Expressions for Pattern Extraction
Module 7
Nested Data and JSON Transformation
Module 8
Final Project: Build a Practical Data Processing Pipeline
Practice
Labs And Applied Work
Available in the learner area
Lab 1
Strings as Structured Data
Lab 2
Lists, Ordered Records, Filtering, and Sorting
Lab 3
Dictionaries, Counting, Lookup, Indexes, and Profiles
Lab 4
Tuples, Stable Pairs, and Ranked Reports
Lab 5
Files, Parsing, and Defensive Data Cleaning
Delivery Assets
Notes, Slides And Downloads
Each CRIBI Academy course is designed to ship with learner notes, instructor slides, lab workbooks, assessment rubrics, handouts, and video scripts. Public visitors see the asset list; approved learners receive the files inside the course area.
Learner notes
Structured reading notes and key concepts for each module
Unlocks after enrollment
Slide deck
Instructor-ready presentation slides for classroom delivery
Unlocks after enrollment
Lab workbook
Step-by-step practical exercises and submission tasks
Unlocks after enrollment
Assessment rubric
Criteria for quizzes, assignments, labs, and capstone review
Unlocks after enrollment
Instructor handouts
Teaching prompts, facilitation notes, and discussion guides
Unlocks after enrollment
Video scripts
Lecture scripts prepared for AI voice or recorded delivery
Unlocks after enrollment
Ready to Join?
Register your interest in this CRIBI Academy short course. The programme can be delivered to students, staff, faculty, industry teams, partner institutions, startups, and professional groups.
