Coding Foundations
A beginner-friendly introduction to programming concepts, logic, problem-solving, and writing your first simple programs.
Level: Beginner Duration: 2 days Format: Workshop · Self-paced · Blended Audience: Beginners, Career changers, Non-technical staff moving into technical roles
Course overview
Everyone starts somewhere. This course builds genuine programming foundations from the ground up — the concepts, the logic, and the problem-solving mindset — so learners can read, understand, and write simple code with confidence.
What learners will be able to do
- Understand variables, data types, and basic operations
- Use conditions and loops to control program flow
- Write and reuse functions to structure code
- Work with lists and simple data structures
- Break problems down into clear, solvable steps
- Read existing code and reason about what it does
What the course covers
Module 1: Thinking like a programmer
Logic, instructions, and breaking problems into steps.
Module 2: Variables and data
Storing, changing, and combining values.
Module 3: Decisions and loops
Making programs respond and repeat.
Module 4: Functions
Writing reusable building blocks.
Module 5: Putting it together
Building a small program from scratch.
Interested in this course for your team?
Tell us your team size, preferred format, and goals — we'll recommend the best delivery option.