Python Programming
←Back to CRIBI Academy

CRIBI Academy Course

Python Programming

A practical CRIBI Academy foundation course that takes learners from first Python scripts to useful automation, file processing, JSON, and problem-solving confidence.

Audience

Beginners, students, researchers, innovators, startup teams, administrators, and professionals preparing for AI and software 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

Python Programming

Course Overview

Python is one of the most important languages for modern data, AI, automation, research, analytics, and software development. This CRIBI Academy foundation course teaches learners to write, read, debug, and explain Python programs using practical examples connected to institutional, research, agriculture, academy, and innovation workflows. The course starts with programming mindset, variables, expressions, conditionals, functions, and iteration. Learners then move into files, exceptions, HTTP, JSON, and a mini project that combines multiple concepts into one useful program. The course is designed for beginners, but the standard is serious. Learners do not only memorize syntax. They practice step-by-step thinking, debugging, readable code, and practical outputs that prepare them for data structures, analytics, AI, APIs, and full-stack software engineering.

Python Programming course preview

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

Complete beginners who want a practical entry point into programming, automation, data, and AI.
Students and professionals preparing for full-stack software engineering or AI application development.
Researchers, administrators, and innovators who want to automate routine data and reporting tasks.
Startup and institutional teams that need a shared foundation in practical Python problem solving.

Learning Outcomes

Run Python scripts and explain what each line of code does.
Use variables, expressions, input, output, and formatted results.
Write decision logic using conditionals and Boolean thinking.
Create reusable functions with parameters, return values, and simple tests.
Use loops, counters, accumulators, and validation patterns.
Read files, handle common errors, and process text-based records.
Retrieve and inspect simple web and JSON data.
Build a small practical Python program for a CRIBI-style workflow.

Tools & Skills Covered

PythonVariablesConditionalsFunctionsLoopsFilesExceptionsHTTPJSONDebuggingCommand-Line Programs

Course Outline

Module 1

Programming Mindset and First Python Scripts

Module 2

Variables, Expressions, Types, Input, and Output

Module 3

Conditionals, Comparison Logic, and Decision Paths

Module 4

Functions, Parameters, Return Values, and Reusable Logic

Module 5

Iteration, Counters, Accumulators, and Validation Loops

Module 6

Files, Exceptions, and Practical Text Processing

Module 7

HTTP, JSON, and Simple Web Data

Module 8

Mini Project: Build a Practical CRIBI Workflow Assistant

Practice

Labs And Applied Work

Available in the learner area

Lab 1

Programming Mindset and First Python Scripts

Lab 2

Variables, Expressions, Types, Input, and Output

Lab 3

Conditionals, Comparison Logic, and Decision Paths

Lab 4

Functions, Parameters, Return Values, and Reusable Logic

Lab 5

Iteration, Counters, Accumulators, and Validation Loops

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.