1.4Support TechnologySession 1 · Foundations of AI & Data Science

Algorithms and programming

30classes90htotalTH2 · PR4 · PNW2weighting per class

Class-by-class breakdown

30 classes

TH = theory · PR = practical · PNW = personal work. These are ministry weighting codes (not hours) used to split each class's minutes. Class length = course hours ÷ class count; the three time-boxes below always sum to that length.

0%

Quiz progress

0 of 0 classes attempted

First 2 classes free with a referral 29 more with enrollment180 min per classTheory 45mPractical 90mPersonal Work 45m
1

What Is Programming — Algorithms as Recipes a Computer (and an Agent) Follows

FreeTH2PR4PNW2

A Data/Business Analyst who thinks in algorithms can automate the boring parts of their job — and an AI agent is just an algorithm that picks its own next step.

Theory45m
  • What an algorithm is: a precise step-by-step recipe
  • Programming languages vs human language (and vs LLM prompts)
  • How code becomes action (edit → run → output)
Practical90m
  • Write an 'algorithm' as plain steps to make a sandwich, then spot ambiguities
  • Open a Python editor (e.g. Replit/VS Code) and run a provided 'hello' program
Personal Work45m
  • Write a 5-step algorithm for a daily task you do
  • Micro-task: submit your algorithm as a short doc
2

Your First Python Program — print, input and Running Code

LockedTH2PR4PNW2

Locked class preview

An AI Integration Manager's first win is often a tiny script — confidence starts the moment you run your own code

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
3

Variables and Data Types — Storing Information

LockedTH2PR4PNW2

Locked class preview

A Digital Marketing Strategist stores campaign values in variables — naming them well keeps code readable for the whole team

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
4

Numbers and Strings — Text and Math in Code

LockedTH2PR4PNW2

Locked class preview

A Data/Business Analyst computes totals and formats text constantly — mastering numbers and strings is the foundation

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
5

User Input and Output — Making Programs Interactive

LockedTH2PR4PNW2

Locked class preview

A Project Manager building a tiny internal tool starts with input and output — it's how a script becomes something others can use

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
6

Operators and Expressions — Doing Calculations

LockedTH2PR4PNW2

Locked class preview

A Sales and Marketing Manager's commission script lives or dies on correct expressions — one wrong operator changes the payout

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
7

Conditionals — Making Decisions with if / elif / else

LockedTH2PR4PNW2

Locked class preview

An E-commerce Director's shipping-rules script is just conditionals — decisions in code mirror business rules

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
8

Boolean Logic in Code — and, or, not

LockedTH2PR4PNW2

Locked class preview

A Digital Marketing Strategist's audience filter is Boolean logic in code — and/or/not is the grammar of every rule

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
9

Loops — Repeating with while

LockedTH2PR4PNW2

Locked class preview

A Data/Business Analyst who automates a repeat-until-done task uses a while loop — it's the 'keep going' of programming

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
10

Loops — Iterating with for and range

LockedTH2PR4PNW2

Locked class preview

Project Managers process lists of tasks — a for loop is how code walks through every item without manual repetition

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
11

Nested Loops and Early Exit — Patterns and break / continue

LockedTH2PR4PNW2

Locked class preview

An AI Integration Manager generating combinations (e

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
12

Lists — Storing Many Values

LockedTH2PR4PNW2

Locked class preview

A Data/Business Analyst keeps a column of numbers in a list — lists are the workhorse data structure of programming

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
13

List Operations — Indexing, Slicing and Methods

LockedTH2PR4PNW2

Locked class preview

A Digital Marketing Strategist slices a campaign list to inspect a segment — list slicing is 'show me just these rows' in code

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
14

Tuples and Immutability — When Not to Change

LockedTH2PR4PNW2

Locked class preview

An AI Integration Manager storing fixed config (e

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
15

Dictionaries — Key-Value Lookup (and How Tool Schemas Describe Arguments)

LockedTH2PR4PNW2

Locked class preview

A Data/Business Analyst maps product IDs to names with a dictionary — and an AI Integration Manager uses the same key-value shape to define a tool's arguments for an agent

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
16

Strings as Sequences — Slicing and Methods

LockedTH2PR4PNW2

Locked class preview

A Sales and Marketing Manager cleaning a customer list uses string methods — split, strip and replace turn messy data into clean rows

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
17

Functions — Packaging Reusable Steps

LockedTH2PR4PNW2

Locked class preview

A Data/Business Analyst turns a repeated calculation into a function — write once, reuse everywhere, no copy-paste errors

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
18

Parameters and Return Values — Functions That Communicate

LockedTH2PR4PNW2

Locked class preview

An AI Integration Manager writes functions that take config and return results — clean inputs/outputs make tools composable

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
19

Scope and Variables — Local vs Global

LockedTH2PR4PNW2

Locked class preview

A Project Manager who understands scope avoids 'why did my variable change?' bugs that quietly break shared tools

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
20

Built-in Functions and Modules — Using What Exists

LockedTH2PR4PNW2

Locked class preview

A Data/Business Analyst reaches for built-ins (sum, len, min, max) and modules instead of reinventing — using what exists is a real skill

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
21

Reading and Writing Files — Persisting Data (and Saving LLM Output)

LockedTH2PR4PNW2

Locked class preview

An AI Integration Manager's script that saves an LLM's response to a file is one others can trust — persistence turns a script into a tool

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
22

Handling Errors — try / except for Robust Programs (and Flaky AI APIs)

LockedTH2PR4PNW2

Locked class preview

A Project Manager's internal tool that crashes on bad input loses users — and an LLM API that rate-limits or returns bad JSON needs graceful handling even more

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
23

Algorithms — Searching a List (Linear Search)

LockedTH2PR4PNW2

Locked class preview

A Data/Business Analyst searching a customer list for a match is running linear search — understanding it demystifies 'find' features

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
24

Algorithms — Sorting (Bubble and Selection Sort)

LockedTH2PR4PNW2

Locked class preview

An E-commerce Director's 'sort by price' button runs a sorting algorithm — knowing how it works builds intuition for performance

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
25

Algorithm Efficiency — The Idea of Doing Less Work

LockedTH2PR4PNW2

Locked class preview

A Project Manager who grasps 'less work = faster and cheaper' asks the right questions before code gets slow at scale

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
26

Recursion Basics — Functions That Call Themselves (and Agent Loops)

LockedTH2PR4PNW2

Locked class preview

An AI Integration Manager who meets recursion in docs (trees, nested folders) won't panic — and an agent's plan-act-observe loop is a controlled cousin of recursion

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
27

Putting It Together — A Small Text-Based Project

LockedTH2PR4PNW2

Locked class preview

A Data/Business Analyst's first end-to-end program proves skills stack — combining input, logic and output is the real milestone

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
28

Debugging — Finding and Fixing Bugs

LockedTH2PR4PNW2

Locked class preview

Every role here debugs — a Project Manager who reads errors calmly unblocks the team instead of stalling

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
29

Good Code Style — Naming, Comments and Readability

LockedTH2PR4PNW2

Locked class preview

A Digital Marketing Strategist sharing a small script with a dev reads better when it's clean — readability is teamwork

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
30

Mini-Project — Build and Present a Small Program (AI-Assisted)

LockedTH2PR4PNW2

Locked class preview

This is the capstone rehearsal every role needs — a working, presented program (optionally calling an LLM) is proof you can think like a programmer in a GenAI world

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions

Unlock all 30 classes

Get the full agenda, AI tutor, and quiz for every class in 1.4 · Algorithms and programming.

Apply via admissions

Online checkout not yet live — contact admissions to enroll.