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:Having had no exposure to or experience in coding whatsoever prior to this course, I found it very useful in laying the foundational understanding of how Python syntax works and how my thinking should align accordingly. It has equipped me with the necessary knowledge to dive deeper into the Python language either through self-study or additional formal courses.
The course was presented virtually, but there were no technology issues hindering the course presentation (despite load shedding) and in future I would be open to take up other online courses through Incus Data without concern. Jacqui did a wonderful job in presenting the content and keeping us engaged. She’s a great presenter and takes time to ensure that all questions and concerns are addressed. Never did I end a session feeling uncertain about concepts covered for that day. I’m very glad I did this.
The course was presented virtually, but there were no technology issues hindering the course presentation (despite load shedding) and in future I would be open to take up other online courses through Incus Data without concern. Jacqui did a wonderful job in presenting the content and keeping us engaged. She’s a great presenter and takes time to ensure that all questions and concerns are addressed. Never did I end a session feeling uncertain about concepts covered for that day. I’m very glad I did this.
F. Delport
Standard Bank Lecturer: Jacqui Virtual training
This course will definitely assist in developing my skills to solve more complex problems.
S. Mafenuka
Daimler Lecturer: Charles Classroom training
Course was an eye-opener, got a lot more information and a hands-on experience for the first time in writing code, more than I expected.
S. Thandani
Daimler Lecturer: Charles Classroom training
Very impressed how the module helped in me getting to structure my thoughts when it comes to completing a task.
P. Mothibeli
ABSA Lecturer: Charles Classroom training
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).
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.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.