About the Introduction to Python Programming course

Python is widely used across modern software, automation, and data-processing environments.

The Introduction to Python Programming course provides a structured introduction to core programming concepts using Python. The course focuses on fundamental constructs such as variables, expressions, control flow, and functions.

No prior programming experience is required. The course is intended for delegates who need a practical understanding of programming principles and basic Python program structure.

Delegate feedback

Feedback from delegates attending this course:

Intended audience

This course is useful if:
  • You have no previous programming experience.
  • You need a structured introduction to programming concepts.
  • You need to work with basic Python scripts or tools.

Prerequisites

  • You should be familiar with working with files and folders.
  • You should be able to use a basic text editor.
  • You should be comfortable with basic arithmetic and comparisons.

Course details

Price: R8,900 excluding VAT per delegate. Included:
  • Electronic course material.
  • Attendance certificate (PDF).
Duration: 3 days. Delivery: Virtual classroom See how virtual training works. See the course schedule for upcoming dates.

Booking information

Email your booking to info@incusdata.com. A purchase order, or completed enrolment form is sufficient. We will confirm the booking and issue an invoice.

Detailed course contents

Introduction to Programming Concepts

  • Basic programming terminology.
  • How programs work.
  • Programming languages and interpreters.
  • Editors and development tools.

Getting Started with Python

  • The Python interpreter.
  • Running Python programs.
  • Using the command line.
  • Working with interactive environments.
  • Using documentation.

Python Syntax

  • The concept of syntax.
  • Whitespace, statements, and blocks.
  • Identifiers and keywords.

Variables and Data

  • Creating and using variables.
  • Basic input and output.
  • Data types and literals.
  • Type conversion.

Expressions and Operators

  • Numeric operators.
  • Comparison operators.
  • Logical operators.
  • Operator precedence.

Control Flow

  • Conditional statements.
  • Iterative statements.
  • The range function.
  • Nesting statements.

Functions

  • Calling functions.
  • Defining functions.
  • Passing arguments.
  • Returning values.

Sequences and Collections

  • Lists, tuples, dictionaries, and sets.
  • Creating and using lists.
  • Basic collection operations.
  • Iterating through sequences.

Working with Strings

  • Strings as sequences.
  • Using string methods.

Modules and Libraries

  • Using modules and imports.
  • Generating random values.
  • Working with dates.

Additional Topics

  • Introduction to packages.
  • Basic exception handling concepts.

Download the course outline

Download the Introduction to Python Programming course outline in PDF format.

Thank You

We're Excited!

Thank you for completing the form. We're excited that you have chosen to contact us about training. We will process the information as soon as we can, and we will do our best to contact you within 1 working day. (Please note that our offices are closed over weekends and public holidays.)

Don't Worry

Our privacy policy ensures your data is safe: Incus Data does not sell or otherwise distribute email addresses. We will not divulge your personal information to anyone unless specifically authorised by you.

If you need any further information, please contact us on tel: (27) 12-666-2020 or email info@incusdata.com

How can we help you?

Let us contact you about your training requirements. Just fill in a few details, and we’ll get right back to you.