ONLINE COURSEs FOR TECH INDUSTRY CAREERS

Course Start Date - April 11, 2026

PYTHON CODING FOUNDATIONS

Course Overview

Python Coding Fundamentals is a practical, beginner-friendly introduction to programming with Python. The course focuses on problem-solving, clear thinking and building small, useful programs, rather than abstract theory.

Learners will write and run Python code from day one, gradually building up from simple calculations and text processing to working with files, basic data formats (like CSV and JSON), and small command-line tools. Along the way, they’ll learn how to structure code with functions, handle errors gracefully, and start thinking like a developer.

The course is designed to support:

  • people moving towards Linux/DevOps and Cloud roles (Python as an automation language), and

  • Business Analysis and Project Management roles (Python as a tool for data handling, reporting and process improvement).

This course is for you if you are...

  • Jobseekers and career changers who want to enter technology roles

  • Early-career professionals in support, operations or service roles who want to upskill

  • Business Analysts and Project Managers who want to understand code, automate simple tasks and work more effectively with technical teams

  • Students and young people interested in learning to code in a practical, applied way

Course Format

Delivery mode: Online

A combination of:

  • Trainer-led explanation and live coding demos.

  • Guided practical exercises and labs.

  • Independent coding challenges with support.

Learners will use a code editor (e.g. VS Code) or a simple IDE plus the terminal/command prompt to run Python scripts.

What You Will Learn

Python Programming

By the end of Python Coding Fundamentals, learners will be able to:

  • Explain what Python is and where it is used in modern organisations (automation, web, data, testing).

  • Set up and use a basic Python development environment (interpreter, editor/IDE, running scripts).

  • Work confidently with core Python data types: numbers, strings and booleans

  • Use variables, expressions and operators to perform calculations and basic logic.

  • Write programs that make decisions using if, elif, else and boolean logic.

  • Use loops (for, while) to repeat actions and process collections of data.

  • Work with fundamental data structures (lists, tuples, dictionaries, sets) to store and manipulate data.

  • Read from and write to text files, and perform simple automation tasks using Python and the filesystem.

  • Import and use modules, understand the basics of packages and virtual environments

  • Build a small, end-to-end Python project (e.g. a command-line tool) that demonstrates their skills and can be reused in a portfolio or interview.